首页 > 代码库 > 标准库中的管道操作
标准库中的管道操作
-----------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
int main(void)
{
FILE *fp;
//命令执行的结果放置在fp指向的结构体缓冲中
fp = popen("cat /etc/passwd","r");
char buf[512];
memset(buff,0,sizeof(buf));
while(fgets(buf,sizeof(buf),fp) != NULL)
{
printf("%s",buf);
}
pclose(fp);
printf("------------------------------\n");
//为wc命令提供统计的数据
fp = popen("wc -l","w");
//向fp指向的结构体缓存中写入数据
fprintf(fp,"1\n2\n3\n");
pclose(fp);
exit(0);
}
标准库中的管道操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。