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;
}

留言
張貼留言