C언어를 배우면서 콘솔창 자주 이용하는데, 이를 보면 항상 깜빡거리는 커서가 존재한다.
가끔씩 거슬릴 때도 있고, 그리고 콘솔창으로 다양한 것을 구현할 때 이 보기 불편한 커서를 치우고 싶을 때가 있는데 이를 지우는 방법에 대해 알아보겠다.
커서의 모습
커서를 제거하는 방법은 코드에서 이 4+1줄을 추가해주면 된다.
#include<Windows.h>
CONSOLE_CURSOR_INFO cursorInfo = { 0, };
cursorInfo.bVisible = 0; // 커서를 보일지 말지 결정(0이면 안보임, 0제외 숫자 값이면 보임)
cursorInfo.dwSize = 1; // 커서의 크기를 결정 (1~100 사이만 가능)
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursorInfo);
위 코드에서 dwSize를 조절해주면 커서의 크기가 조절되고 bVisible에서 0을 넣으면 커서가 사라진다.
즉 커서를 제거해주기 위해서는 bVisible값에 0을 넣어주면 된다.
글 읽어주셔서 감사합니다 :)