- 论坛徽章:
- 0
|
- int main()
- {
- char BUF[8192];
- int n1=open("a.pdf",O_RDONLY);
- int n2=open("b.pdf",O_CREAT|O_RDWR|O_APPEND);
- int n=-1;
- while(n=read(n1,BUF,8192))
- {
- write(n2,BUF,8192);
- }
- close(n1);
- close(n2);
- return 0;
- }
复制代码 读取PDF文件时候,打不开,说明是文件错误。- int main()
- {
- char BUF[8192];
- int n1=open("main.cpp",O_RDONLY);
- int n2=open("a.cpp",O_CREAT|O_RDWR|O_APPEND);
- int n=-1;
- while(n=read(n1,BUF,8192))
- {
- write(n2,BUF,8192);
- }
- close(n1);
- close(n2);
- return 0;
- }
复制代码 当读写这个cpp文件时,main.cpp大小显示1kb,而生成的a.cpp却是9kb,而且在a.cpp的最后还多添加了一行return 0;}和几个其它字符。
请问这是怎么回事呢? |
|