我想每隔2秒清理一次Console屏幕,所以我尝试使用以下命令:system("clear");
但它不会清除屏幕。对于clrscr()函数,eclipse也无法识别文件“conio.h”。我正在使用Ubuntu OS。有什么建议吗?
答案 0 :(得分:1)
之前已经回答过:How do you clear console screen in C?
基本上,它不是跨平台的。如果您使用的是Ubuntu,则此行应该有效:
printf("\e[1;1H\e[2J");
当测试是:
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("\e[1;1H\e[2J");
printf("3\n");
sleep(1);
printf("\e[1;1H\e[2J");
printf("2\n");
sleep(1);
printf("\e[1;1H\e[2J");
printf("1\n");
sleep(1);
printf("\e[1;1H\e[2J");
printf("0\n");
return 0;
}