标准库中的管道操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准库中的管道操作相关的知识,希望对你有一定的参考价值。
-----------------------------------------------------------------------------------------------------------
#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);
}
以上是关于标准库中的管道操作的主要内容,如果未能解决你的问题,请参考以下文章
Python标准库中的列表(list数组)操作汇总(大约25种操作),附示例代码
是否有符合标准的方法来检测 C 标准库中的函数是否通过内部/内置实现?