当我运行此代码时,它会抛出一个错误,说'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();
}
答案 0 :(得分:4)
system()
调用外部程序。外部程序的命名和可用性高度依赖于系统。
由于您正在使用conio.h
,因此请使用clrscr()
功能。 ref
答案 1 :(得分:1)
system(“clear”)仅在Linux Os(即-gcc)中进行系统调用,因此您不能将系统调用与其他Os混用。所有Os都有不同的系统调用。