system函数用于启动并执行shell命令
头文件
#include<stdlib.h>
返回值
成功:非0
失败:0
参数列表
const char *command:要执行的命令,可以是系统shell命令,也可以是自定义的程序
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
intmain(void)
{
//执行shell命令
system("ls -l");
//打开一个进程
system("/home/u/Dest");
exit(0);
}
system存在问题
1.有额外开销。主要是另外创建了shell进程
2.会进入阻塞状态。当前进程启动shell进程帮它工作后,自己就会进行wait状态