[C언어/C++] 콘솔 화면 지우기(초기화)
- Language/C , C++ , C#
- 2021. 2. 3.
C언어를 사용하다보면 주로 콘솔로 데이터를 출력하고 입력받는 작업들을 수행하게 될것입니다. 이렇게 계속해서 프로그램이 진행되다보면 자연스럽게 콘솔창에 텍스트들이 누적될것이고 누적된 텍스트들로 인하여 가독성이 떨어집니다. 따라서 경우에 따라서는 콘솔창을 한번씩 초기화 시켜 줄 필요성이 있습니다.
콘솔 화면지우기
#include <windows.h> //windows 헤더파일 include
system("cls"); //콘솔창 clear
<windows.h> 헤더파일의 system()함수를 이용하면 cmd 명령어를 사용 할 수 있습니다. 여기서 위와 같이 system함수안에 "cls"를 입력하면 콘솔 창을 clear할 수 있습니다.
사용 예제
#include <stdio.h>
#include <windows.h>
void main()
{
printf("출력되지 않음\n");
system("cls"); // 콘솔화면 초기화
printf("출력 됨\n");
}
위의 예제를 보시면 printf문이 두개가 있음에도 불구하고 첫번째 printf문 이후 콘솔화면을 초기화 했기에 실질적으로는 두번째 printf문의 출력 됨 문자만 콘솔창에 나타나는 것을 보실 수 있습니다.
'Language > C , C++ , C#' 카테고리의 다른 글
[C언어/C++] 랜덤함수(rand, srand, time) 사용법 & 예제 (난수 생성) (1) | 2021.02.05 |
---|---|
[C언어/C++] 키보드 입력 받기 (getch, kbhit) 함수 사용법 & 예제 (2) | 2021.02.04 |
[C언어/C++] 콘솔 창 색상, 크기, 제목, 폰트 색상 변경하기 (0) | 2021.02.02 |
[C언어/C++] Sleep(딜레이) 함수 사용법 (잠시 멈춤) (0) | 2021.02.02 |