一、源代码:
1 #include "apue.h"
2
3 #define BUFSIZE 2048
4
5 int main()
6 {
7 int n;
8 char buf[BUFSIZE];
9 while ( (n = read(STDIN_FILENO, buf, BUFSIZE)) >0 )
10 if( write(STDOUT_FILENO, buf, n) != n)
11 err_sys("write error");
12
13 if ( n <0 )
14 err_sys("read error");
15
16 exit(0);
17 }
二、运行结果:
ksh: ./e_3: not found
<bldc:/home/tingbinz/apue.2e/include/3>R*_*G:./3_3
hello
hello
world
world
sefghjkl;''
sefghjkl;''
l;jkhgfgfdghjhjkkl;fghjklfghjkldfvgbhnjmasdfghjklqwertyuiozxcvbnmmmmmmmmmmmmmmmm diifhksdfsssssssssssssdbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
l;jkhgfgfdghjhjkkl;fghjklfghjkldfvgbhnjmasdfghjklqwertyuiozxcvbnmmmmmmmmmmmmmmmm diifhksdfsssssssssssssdbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb