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
반응형
'[ C언어 ] > - C언어 실습연습' 카테고리의 다른 글
C언어 - [글자 색 변경, 콘솔창 크기, 콘솔창 색, 글자 배경색] (0) | 2021.06.02 |
---|---|
C언어 - [malloc, 메모리할당, memset] (0) | 2021.05.17 |
C언어 - [공용체, 열거형, 구조체비트필드] (0) | 2021.05.17 |
C언어 - [구조체, 구조체 포인터, 구조체배열, 구조체포인터배열] (0) | 2021.05.16 |
C언어 - [스톱워치, 타이머, 초 카운트, time] (0) | 2021.05.11 |
댓글