1 /* 2 *使用标准IO ——将A文件fpd第3个字节之后的内容复制到文件fps 3 流程: 4 1.创建两个流,链接目标文件和源文件 5 2.输入流的基准点偏移四个单位然后输入缓冲区 6 3.输出流读取缓冲区数据送入文件 7 8 * */ 9 #include<stdio.h> 10 #include <string.h> 11 12 int main(){ 13 FILE *fps,*fpd; 14 if((fps=fopen("fps.txt","r+"))==NULL){ 15 16 perror("fail to open fps"); 17 return -1; 18 } 19 20 if((fpd=fopen("fpd.txt","w+"))==NULL){ 21 22 perror("fail to open fpd"); 23 return -1; 24 } 25 26 if(fseek(fps,3,SEEK_SET)==EOF){ 27 28 perror("fessk error"); 29 return -1; 30 } 31 32 33 char buf[64] = {0}; 34 while(1){ 35 int n; 36 n=fread(buf,1,64,fps); 37 if(n<=0){ 38 break; 39 } 40 fwrite(buf,1,n,fpd); 41 memset(buf,sizeof(buf),0); 42 43 } 44 45 46 //fclose(fps); 47 //fclose(fpd); 48 49 return 0; 50 }
错误解析: