[C/C++] Gotoxy() trong Dev-C++ – Gotoxy in Dev-C++

Trong Dev-C++ mặc định không có hàm gotoxy(x, y). Ta cần xây dựng nó bằng việc sử dụng thư viện windows.h như sau:

void gotoxy(int x, int y)
{
  static HANDLE h = NULL;  
  if(!h)
    h = GetStdHandle(STD_OUTPUT_HANDLE);
  COORD c = { x, y };  
  SetConsoleCursorPosition(h,c);
}

VD:

#include <stdio.h>
#include <windows.h>
void gotoxy(int x, int y)
{
	static HANDLE h = NULL;  
	if(!h)
		h = GetStdHandle(STD_OUTPUT_HANDLE);
	COORD c = { x, y };  
	SetConsoleCursorPosition(h,c);
}
int main(){
	char *s = "nguyenvanquan7826";
	gotoxy(40 - strlen(s)/2, 1);
	printf("%snn", s);
}

gotoxy in dev-c