2.13popen函数(第二阶段)
理论知识图片

代码展示
#include<stdio.h>
#include<string.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 nread = fread(ret,1,1024,fp);
printf("read ret %d byte, ret=%s\n",nread,ret);
return 0;
}

这篇博客介绍了C语言中使用popen函数来执行系统命令并读取其输出的过程。示例代码展示了如何调用`popen(ps r)`获取进程状态,并通过`fread`读取结果。
2118

被折叠的 条评论
为什么被折叠?



