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; }
留言
張貼留言