본문 바로가기
카테고리 없음

원하는 좌표로 커서 이동하기 (SetConsoleCursorPosition)

by kangs' tong 2023. 8. 19.

커서 이동하기란?

커서 이동하기는 프로그래밍에서 출력을 제어하는 기능 중 하나입니다. 이 기능을 사용하면 출력 화면에서 원하는 위치로 커서(꺽쇠나 굵은 세로 막대 모양으로 표시되는 위치)를 이동시킬 수 있습니다.

SetConsoleCursorPosition 함수란?

SetConsoleCursorPosition 함수는 Windows 운영체제에서 제공하는 함수로, 출력 화면에서 커서의 위치를 지정한 좌표로 이동시키는 역할을 합니다. 이를 통해 프로그래머는 원하는 출력 위치로 커서를 이동시킬 수 있습니다.

SetConsoleCursorPosition 함수 사용 방법

SetConsoleCursorPosition 함수는 Windows API의 일부이므로, 해당 함수를 사용하기 위해서는 windows.h 헤더 파일을 포함해야 합니다. 아래는 SetConsoleCursorPosition 함수의 사용 예시입니다.

#include <iostream>
#include <windows.h>

int main() {
    HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD cursorCoord;
    cursorCoord.X = 10; // X 좌표
    cursorCoord.Y = 5; // Y 좌표
    SetConsoleCursorPosition(consoleHandle, cursorCoord);

    std::cout << "Hello, World!" << std::endl;

    return 0;
}

위 예시 코드에서 consoleHandle 변수로 출력 화면을 지정하고, cursorCoord 변수로 커서의 좌표를 지정합니다. 이후 SetConsoleCursorPosition 함수를 호출하여 커서를 지정한 위치로 이동시킵니다. 그리고 해당 위치에서 출력을 원하는 내용을 std::cout를 사용하여 출력할 수 있습니다.

마무리

SetConsoleCursorPosition 함수는 Windows 운영체제에서 제공하는 커서 이동 기능으로, 출력 화면에서 커서를 원하는 위치로 이동시킬 수 있습니다. 해당 함수는 windows.h 헤더 파일을 포함하여 사용하며, 커서를 원하는 위치로 이동시킨 후 원하는 내용을 출력할 수 있습니다.

댓글