前言
system()函数的作用是执行一个shell脚本或者shell指令
popen与system()函数类似,不同点是popen()函数可以获取运行的shell脚本或者命令的输出结果
system()
函数参数
#include <stdlib.h>
int system(const char *comand)
参考示例代码:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>int main (void)
{char ret[1024] ={0};system ("ps");printf ("ret = %s \n",ret);return 0;
}
运行结果显示:
可以发现使用system()函数无法获取运行的结果
popen()
函数原型:
#include <stdio.h>
FILE popen (const char command,const char *mode )
参考示例代码:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>int main (void)
{char ret[1024