linux系统编程——popen函数
一、好处
可以获取运行输出的结果
man fread:
*prt:把数据读到哪里去,size:读取多少次,nmemb:读取多大,FILE:从哪里读
man popen
*command为指令
type为哪种方式打开
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
//size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
int main(void)
{
char ret[1024]={0};//字符数组
FILE *fp;//文件流
fp=popen("ps","r");
int n_read=fread(ret,1,1024,fp);
//读取数据
printf("read ret %d byte,ret=%s\n",n_read,ret);
return 0;
}
popen的好处:得到指令的执行结果
——@上官可编程