易百教程

system()函数,用于运行另一个程序

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()函数之前所必需的。