이번 시간에는, 콘솔 화면을 깨끗하게 지우는 예제애 대해서 설명하고자 합니다.


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char* argv[]){
	printf("[화면 지우기 전 출력]\n");
	printf("12345");
	system("cls");
	printf("[화면 지우고 난 후 출력]\n");
	printf("67890\n");
	return 0;
}


5 ~ 6 라인

화면을 지우기 전에 데이터를 출력합니다. 


7 라인

system("cls") 함수를 호출하면서 콘솔 화면을 지웁니다. system 함수는 cmd 명령 프롬프트의 명령어를 실행하는 함수입니다. 이 함수에 "cls" 라는 문자열 매개변수를 넘기면 콘솔을 초기화하라는 뜻이 됩니다. 그래서 5 ~ 6 라인에서 출력했던 데이터들이 모두 지워집니다.


8 ~ 9 라인

화면을 지우고 난 뒤 다시 데이터를 출력합니다.


[실행 결과]




(system 함수 설명 참고)

https://msdn.microsoft.com/ko-kr/library/277bwbdz.aspx

by kkikkodev 2015. 6. 8. 22:37