system()
函数指示程序运行另一个程序或发出命令。 例如:
system("dir");
上述语句指示操作系统发出dir
命令。以下代码显示了如何使用两个system()
函数。
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("按Enter键列出文件:");
getchar();
system("dir"); /* Windows only */
//system("clear"); /* Mac - Unix */
puts("That's better");
return(0);
}
执行上面示例代码,得到以下结果:
按Enter键列出文件:
驱动器 C 中的卷没有标签。
卷的序列号是 5401-5080
C:\Users\hema\source\repos\Project1 的目录
2018/09/03 15:07 <DIR> .
2018/09/03 15:07 <DIR> ..
2018/09/03 15:07 <DIR> Debug
2018/09/03 15:07 246 main.c
2018/08/29 22:36 1,429 Project1.sln
2018/08/29 22:37 5,944 Project1.vcxproj
2018/08/29 22:37 947 Project1.vcxproj.filters
2018/08/29 22:36 165 Project1.vcxproj.user
5 个文件 8,731 字节
3 个目录 126,881,959,936 可用字节
That's better
该代码包含在stdlib.h
头文件中,这是要调用system()
函数之前所必需的。