c10-2.c 1.1 KB

1234567891011121314151617181920212223242526272829
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main( )
  4. {FILE *in,*out;
  5. char ch,infile[10],outfile[10]; // 定义两个字符数组,分别存放两个文件名
  6. printf("输入读入文件的名字:");
  7. scanf("%s",infile); // 输入一个输入文件的名字
  8. printf("输入输出文件的名字:");
  9. scanf("%s",outfile); // 输入一个输出文件的名字
  10. if((in=fopen(infile,"r"))==NULL) // 打开输入文件
  11. {printf("无法打开此文件\n");
  12. exit(0);
  13. }
  14. if((out=fopen(outfile,"w"))==NULL) // 打开输出文件
  15. {printf("无法打开此文件\n");
  16. exit(0);
  17. }
  18. ch=fgetc(in); //从输入文件读入一个字符,放在变量ch中
  19. while(!feof(in)) // 如果未遇到输入文件的结束标志
  20. {fputc(ch,out); // 将ch写到输出文件中
  21. putchar(ch); // 将ch显示在屏幕上
  22. ch=fgetc(in); // 从输入文件读入一个字符,放在变量ch中
  23. }
  24. putchar(10); // 显示完全部字符后换行
  25. fclose(in); // 关闭输入文件
  26. fclose(out); // 关闭输出文件
  27. return 0;
  28. }