popen 函数:popen函数允许一个程序将另外一个程序作为新进程来启动,并可以传递数据或者通过它接受数据。
原型:FILE *popen( const char command, const char mode )
#include <stdio.h>
#include <unistd.h>
int main(void)
{
char ret[1024] = {0};
FILE *fp;
fp = popen("ps","r"); // 执行ps指令 r为标准输出
int nread = fread(ret,1,1024,fp);
printf("read ret %d byte,ret = %s\n",nread,ret);
return 0;
}
运行结果为: