c언어 좌표를 받아 커서이동 gotoxy

250x250

커서이동 함수 gotoxy

c언어로 매크로를 만들어보고 싶어서 찾아보다가 알게되었습니다.

이 함수를 이용해서 콘솔에 원하는 좌표에 찍는것이 가능했습니다.

(내가 원하는 내용이랑은 살짝 달랐습니다. 흑흑 )

헤더파일.

이것을 사용하기 위해서는 windows.h라는 헤더파일을 선언해야합니다.

gotoxy함수를 보겠습니다.

void gotoxy(int x, int y){

COORD Cur;

Cur.X=x;

Cur.Y=y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);

}

저 위에있는 setconsole부분때문에 windows.h라는 파일을 선언해야 합니다.

이번에는 이 goto문을 콘솔에서 사용해보겠습니다.

좌표를 받아 goto문으로 콘솔창의 원하는 위치에 문자 보내기

이부분은 쉽습니다.

그냥 x좌표와 y좌표의 값만 넣어주시면 됩니다.

문자 좌표로 보내기

이렇게 입력하고 출력을 해보겠습니다.

설정된 좌표만큼 이동하고 printf문이 출력되었습니다.

gotoxy로 이동

마우스 커서 이동.

마우스 커서는 SetCursorPos(x,y)로 움직이더군요.

gotoxy(x,y)랑 비슷하네요.

마우스 커서 이동

Designed by JB FACTORY