博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux管道操作
阅读量:6852 次
发布时间:2019-06-26

本文共 798 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 #include
4 int main(void) { 5 int data_processed; //用于记录已经处理的数据 6 int file_pipes[2]; //定义两个文件描述符 7 char buffer[BUFSIZ + 1]; //定义一个缓冲区,以便从管道中读取数据 8 const char * some_data = "123"; //定义一个将要写入管道中的字符串 9 memset(buffer, '\0', sizeof(buffer)); //初始化读取缓冲区10 if (pipe(file_pipes) == 0) { //创建管道11 data_processed = write(file_pipes[1], some_data, sizeof(some_data));12 printf("写入%d个字符\n", data_processed);13 data_processed = read(file_pipes[0], buffer, BUFSIZ);14 printf("读出%d个字符。内容是:%s\n",data_processed,buffer);15 exit(EXIT_SUCCESS);16 }17 return EXIT_FAILURE;18 }

 

 

 

 

转载于:https://www.cnblogs.com/kissazi2/archive/2013/01/20/2868277.html

你可能感兴趣的文章
mysql备份和恢复总结
查看>>
软件明明已经删除 控制面板里还有名称
查看>>
深入浅出的SQL server 查询优化
查看>>
Hyper-V vNext新的虚拟机配置文件、配置版本
查看>>
通俗易懂,各常用线程池的执行 流程图
查看>>
CentOS 6.4 安装python2.7/mysqldb/ipython
查看>>
hive0.11 hiveserver custom认证bug
查看>>
Windows Phone SDK 8.0 新特性-Speech
查看>>
VS~单步调试DLL
查看>>
MyEclipse环境下Hibernate入门实例
查看>>
VC+CSocket文件传送示例
查看>>
职业生涯中的选择时机非常重要,各种条件还没成熟时的时候,因为诱惑而贸然行事,只会得到适得其反的结果...
查看>>
[WebDevelopment]搜索引擎优化(SEO)工具包
查看>>
Symbian OS开发入门(二) :VS2003环境下Symbian工程的导入与建立
查看>>
RequiredFieldValidator 根据group组来触发验证
查看>>
[AR]ImageTarget(图像识别)
查看>>
[C++] socket -9[匿名管道]
查看>>
移动端网络优化
查看>>
测试并发应用(二)监控Phaser类
查看>>
云上游戏数据分析实践
查看>>