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

#include<stdio.h>spa

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

{io

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

  if(argc<3)gc

  {tab

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

    return -1;文件

  }while

  //先打開源文件co

  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;

}

相關文章
相關標籤/搜索