【描述】
C语言库函数 int system(const char *command) 把 command 指定的命令名称或程序名称传给要被命令处理器执行的主机环境,并在命令完成后返回。
【声明】
int system(const char *command)
【参数】
command -- 包含被请求变量名称的 C 字符串。
【返回值】
如果发生错误,则返回值为 -1,否则返回命令的状态。
【实例】
列出了 windows 机上当前目录下所有的文件和目录:
// 列出了 windows 机上当前目录下所有的文件和目录
// 开发环境:Visual Studio 2019
// 头文件
#include <stdio.h>
#include < stdlib.h >
#include <string.h>
// 主函数
int main()
{
char command[50];
strcpy(command, "dir");
system(command);
return(0);
}
运行效果:
驱动器 G 中的卷是 最近
卷的序列号是 4002-2395
G:\CSDN\C语言库函数\system()【C语言库函数-stdlib.h】 的目录
2020/06/21 14:28 <DIR> .
2020/06/21 14:28 <DIR> ..
2020/06/21 14:29 <DIR> Debug
2020/06/21 13:55 1,497 system()【C语言库函数-stdlib.h】.sln
2020/06/21 13:56 7,238 system()【C语言库函数-stdlib.h】.vcxproj
2020/06/21 13:55 956 system()【C语言库函数-stdlib.h】.vcxproj.filters
2020/06/21 13:55 168 system()【C语言库函数-stdlib.h】.vcxproj.user
2020/06/21 14:28 272 源.cpp
5 个文件 10,131 字节
3 个目录 103,680,118,784 可用字节