티스토리 뷰

반응형

프로그램 실행 중에 터미널 화면을 지우기 위해서는 ANSI Escape Code를 사용할 수 있습니다. ANSI Escape Code를 사용하면 화면을 지우거나 커서를 이동하는 등의 다양한 터미널 조작이 가능합니다.

ANSI Escape Code를 사용하여 터미널 화면을 지우는 C 언어 예제 코드

#include <stdio.h>

void clearScreen() {
    printf("\033[2J\033[H");  // ANSI Escape Code로 화면을 지우고 커서를 화면 처음으로 이동
}

int main() {
    printf("This text will be displayed.\n");

    // 일정 시간 대기
    usleep(2000000);  // 2초 대기

    // 화면 지우기
    clearScreen();

    printf("This text will be displayed after clearing the screen.\n");

    return 0;
}

위의 코드에서 \033[2J\033[H는 ANSI Escape Code로, 화면을 지우고 커서를 화면의 처음으로 이동시키는 역할을 합니다. 이 코드를 출력하면 터미널이 해당 명령을 해석하여 화면을 지우게 됩니다.

유의할 점은 이 코드는 ANSI Escape Code를 지원하는 터미널에서만 동작합니다. 대부분의 터미널은 ANSI Escape Code를 지원하므로 보편적으로 사용할 수 있습니다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함