系统("清除&#34);不工作但系统(" cls");作品

时间:2014-03-18 17:35:00

标签: c

当我运行此代码时,它会抛出一个错误,说'clear'不被识别为内部或外部命令。

#include<stdio.h>
#include<conio.h>

void main()
{
int a=20;

printf("print a num");
scanf("%d",&a);

system("clear");

printf("%d",a);

getch();
}

2 个答案:

答案 0 :(得分:4)

system()调用外部程序。外部程序的命名和可用性高度依赖于系统。

由于您正在使用conio.h,因此请使用clrscr()功能。 ref

答案 1 :(得分:1)

system(“clear”)仅在Linux Os(即-gcc)中进行系统调用,因此您不能将系统调用与其他Os混用。所有Os都有不同的系统调用。