C언어 콘솔창에서 커서 안보이게 하는법

김태현·2022년 5월 30일

C언어 강의

목록 보기
2/5

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을 넣어주면 된다.


글 읽어주셔서 감사합니다 :)

profile
처음에는 웹 frontend 분야에 자신있는, 허나 다양한 분야를 경험하고 배우고자 노력하는 공학자 김태현입니다.

0개의 댓글