清洁C中的屏幕

Clean the screen in C

本文关键字:屏幕 清洁      更新时间:2023-10-16

我想每2秒清理一次控制台屏幕,所以我尝试使用以下命令:system("clear");,但它不清除屏幕。此外,eclipse不能识别clrscr()函数的文件"conio.h"。我用的是Ubuntu操作系统。有什么建议吗?

这个问题之前已经有人回答过了:如何在C语言中清除控制台屏幕?

基本上,它不是跨平台的。如果你使用的是Ubuntu,这一行应该可以工作:

printf("e[1;1He[2J");

当测试为:

#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("e[1;1He[2J");
    printf("3n");
    sleep(1);
    printf("e[1;1He[2J");
    printf("2n");
    sleep(1);
    printf("e[1;1He[2J");
    printf("1n");
    sleep(1);
    printf("e[1;1He[2J");
    printf("0n");
    return 0;
}