可获取运行的输出结果
#include <stdio.h>
FILE *poen(const char * command,const char *type);
例如:
char ret[1024];
FILE *fp;
fp = poen("ps","r);
fread(ret,1,1024,fp);
commad:是一个指向以NULL结束的shell 命令字符串的指针,这个命令将被传送到 bin/sh 并使用 -c 标志, shell 将执行这个命令
type:只能是读和写中的一种,得到的返回值也具有和type 相应的只读或只写类型,如果type 是 “r” 则文件指针连接到 commad 的标准输出
如果 type 是 “w” ,则文件连接到 commad 的标准输入