C語言:使用命令行參數用字符串讀取流和輸出流進行文本文件的復制


#include<stdio.h>

int main(int argc,char *argv[])

{

  //檢查用戶的參數是否正確

  if(argc<3)

  {

    printf("用法:命令 源文件名 目標文件名\n");

    return -1;

  }

  //先打開源文件

  FILE *fin = fopen(argv[1],"r");

  if(fin==NULL)

  {

    printf("打開源文件失敗,請檢查!\n");

    return -1;

  }

  //打開目標文件

  FILE *fout = fopen(argv[2],"w");

  //拷貝文件內容

  char buffer[100];

  while(!feof(fin))

  {

     //先從源文件中讀文件

     if(fgets(buffer,100,fin)!=NULL)

     {

      //寫到目標文件中

      fputs(buffer,fout);

          }

  }

  //關閉兩個文件

  fclose(fin);

  fclose(fout);

  return 0;

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM