C++ 코드만으로도 콘솔 화면을 손쉽게 지울 수 있습니다. 핵심은 운영체제의 시스템 명령어를 실행하는 것이며, 이를 위해 C++ 표준 라이브러리에서 제공하는 system() 함수를 사용합니다.
리눅스를 비롯한 POSIX 기반 시스템에서는 clear 명령어로 콘솔을 지울 수 있으며, 이 명령어 문자열을 system() 함수의 인자로 전달하기만 하면 됩니다.
예제 코드
#include <iostream>
using namespace std;
int main () {
cout << "Now the screen will be cleared!" << endl;
system("clear");
cout << "Empty Screen" << endl;
return 0;
}위 코드를 살펴보면, 프로그램은 먼저 "Now the screen will be cleared!"라는 메시지를 출력한 뒤 system("clear")를 호출해 화면을 지웁니다. 이후 "Empty Screen" 문구가 출력되므로, 실행 결과상 화면에는 마지막 문구만 남게 됩니다.
실행 결과

After

Windows 환경에서는?
Windows에서는 clear 대신 cls 명령어를 사용해야 합니다. 즉, 운영체제마다 명령어가 다르므로 #ifdef _WIN32 같은 조건부 컴파일을 활용해 플랫폼별로 분기 처리하는 것이 좋습니다.
또한 최신 터미널에서는 ANSI 이스케이프 시퀀스(예: \033[2J\033[H)를 출력해 화면을 지우는 방법도 널리 쓰이며, 이 방식은 별도의 외부 명령어 실행 없이 동작한다는 장점이 있습니다.