小佳弱弱学习——unix环境高级编程(三)
来源:互联网 发布:mac os 10.13 beta 编辑:程序博客网 时间:2024/04/29 21:24
- #include "apue.h"
- #define BUFFSIZE 4096
- int
- main(void)
- {
- int n;
- char buf[BUFFSIZE];
- while ((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0)
- if (write(STDOUT_FILENO, buf, n) != n)
- err_sys("write error");
- if (n < 0)
- err_sys("read error");
- exit(0);
- }
这个代码的作用是从标准输入读取,然后将读到的内容在标准输出上显示。
第10行,读取标准输入的输入到buf这个字符串中。STDIN_FILENO是0,表示标准输入
第11行,将输入中获取的输入输出在标准输出上。STDOUT_FILENO是1,表示标准输出。
这个循环一直继续,直到输入一个ctrl+D(ctrl + C是终止程序)时候结束,这个时候n是0,程序正常终止。
- 小佳弱弱学习——unix环境高级编程(三)
- 小佳弱弱学习——unix环境高级编程(一)
- 小佳弱弱学习——unix环境高级编程(二)
- 小佳弱弱学习——unix环境高级编程(四)
- 小佳弱弱学习——unix环境高级编程(五)
- UNIX环境高级编程——进程(三)
- UNIX高级环境编程学习(三)----------------基础知识
- 老赵弱弱学习——unix环境高级编程(六)
- 老赵弱弱学习——unix环境高级编程(七)
- 老赵弱弱学习——unix环境高级编程(八)
- 老赵弱弱学习——unix环境高级编程(九)
- 老赵弱弱学习——unix环境高级编程(十)
- 老赵弱弱学习——unix环境高级编程(十一)
- UNIX环境高级编程——学习笔记(1)
- 《Unix环境高级编程》 总结 (三)
- Unix环境高级编程—进程控制(三)
- 《UNIX环境高级编程》学习笔记——进程环境
- UNIX环境高级编程(学习笔记)
- weblogic download
- 小佳弱弱学习——unix环境高级编程(二)
- 软件测试职业规划
- 比较IBM MQSeries和BEA WebLogic JMS Server
- 终于可以回国了
- 小佳弱弱学习——unix环境高级编程(三)
- 大家好
- JSP中fckeditor控件-文件类型与大小的控制
- 资源共享真好
- Qt
- 如何从内核模式设备驱动程序中打开一个文件以及如何读取或写入文件
- 那些无法挽回的过往
- 等待结束
- microsoft speech语音识别技术,语音朗读技术概述