码迷,mamicode.com
首页 > 编程语言 > 详细

C语言:使用命令行参数用字符串读取流和输出流进行文本文件的复制

时间:2015-08-06 20:16:00      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

  1. #include<stdio.h>
  2. int main(int argc,char *argv[])
  3. {
  4. //检查用户的参数是否正确
  5. if(argc<3)
  6. {
  7. printf("用法:命令 源文件名 目标文件名\n");
  8. return -1;
  9. }
  10. //先打开源文件
  11. FILE *fin = fopen(argv[1],"r");
  12. if(fin==NULL)
  13. {
  14. printf("打开源文件失败,请检查!\n");
  15. return -1;
  16. }
  17. //打开目标文件
  18. FILE *fout = fopen(argv[2],"w");
  19.  
  20. //拷贝文件内容
  21. char buffer[100];
  22. while(!feof(fin))
  23. {
  24.   //先从源文件中读文件
  25.   if(fgets(buffer,100,fin)!=NULL)
  26.   {
  27. //写到目标文件中
  28. fputs(buffer,fout);
  29.           }
  30. }
  31. //关闭两个文件
  32. fclose(fin);
  33. fclose(fout);
  34. return 0;
  35. }
  36.  

C语言:使用命令行参数用字符串读取流和输出流进行文本文件的复制

标签:

原文地址:http://www.cnblogs.com/XYQ-208910/p/4708886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!