fgets()與fputs()

程式碼:

#include<stdio.h>
#include<stdlib.h>

int main(void){
 FILE *fptr1, *fptr2;
 char buf[512];//
 fptr1=fopen("C:\\Users\\chen\\Desktop\\linux.txt","r");/*開啟可讀取檔案*/
 fptr2=fopen("C:\\Users\\chen\\Desktop\\linuxcopy.txt","w");/*開啟可寫入檔案*/
 
 if((fptr1!=NULL) && (fptr2!=NULL)){ /*如果檔案開啟*/
  while(!feof(fptr1)){/*還沒讀到檔尾*/ 
   fgets(buf,512,fptr1);/*從fptr1裡讀取512字元存入buf*/ 
   fputs(buf,fptr2);/*將buf存入fptr2*/ 
  } 
  fclose(fptr1);
  fclose(fptr2);
  printf("檔案拷貝完成!!\n");
 }else{
  printf("檔案開啟失敗!!\n");
 }
 
 system("pause");
 return 0;

} 

僅供參考

歡迎指教

留言

熱門文章