본문 바로가기
[ C언어 ]/- C언어 실습연습

C언어 - [글자 위치 이동, 커서 이동 코드]

by MRG 2021. 5. 6.
728x90
반응형
728x90


▣ 커서에 위치를 지정하려면 우선 windows.h 헤더파일 선언하고 
함수 선언 및 정의를 해야한다.
함수에 매개변수에 x, y 값을 받을 매개변수를 선언하고
HANDLE 자료형을 선언한다. 
이건 쉽게 이야기하면 windows에 도구를 사용하기 위한 키값이라고 생각하시면 됩니다. 
GetStdHandle(STD_OUTPUT_HANDLE) 출력하는 핸들 값을 handle에 정의하고
COORD 는 포지션을 구조체로 지정한다.
pos.X = x, pos.Y = y 값으로 매개변수에 x, y 값으로 대입한다. 
SetConcoleCursorPosition(handle, pos)  커서를 지정하는 구조체에 매개변수 처음 값은 
STD_OUTPUT_HANDLE 값과 COORD 포지션에 값을 각각 넣어주고 

▣ 메인 함수에서 goto_xy(37, 10) x 값과 y 값을 지정해주고
printf를 해주시면 

 

▣ 이렇게 커서 위치가 바뀌고 그 위치에 Hello가 출력되는걸 확인할 수 있습니다. 

 

▣ 만약에 구조체에 어떤 값이 들어가야하는지 모르겠다면 해당 코드에 
오른쪽 마우스를 누르면 이렇게 정의로 이동하기가 있습니다. 

 

▣ 이렇게 확인을 해보면 어떤 값이 들어가야하는지 확인할 수 있습니다. 


▣ 그럼 이제 커서를 이동해서 원하는 위치로 이동해서 출력하는걸 공부했습니다. 
이제 스스로 원하는 위치에 커서를 이동해 글자를 출력해보세요.

728x90
반응형

댓글