c語言如果要把一個文本文件的文件復制到另外一個文件里,代碼如下
#include<stdio.h>int main()
{FILE *fp1,*fp2;char a;fp1=fopen("D://cyy//aaa.txt","r");fp2=fopen("ccc.cpu","w");while(a!=EOF){a=fgetc(fp1);fputc(a,fp2);}fclose(fp1);fclose(fp2);return 0;
}
這段代碼里,首先定義了一個文件指針fp1,fp2,定義了一個字符型變量 a
fp1=fopen("D://cyy//aaa.txt”,“r”);這段代碼表示把aaa.txt文件打開
fp2=fopen("ccc.cpu","w");表示創建ccc.cpu文件,并讀取
while(a!=EOF)
?? ?{
?? ??? ?a=fgetc(fp1);
?? ??? ?fputc(a,fp2);
?? ?}
這段代碼表示創建了一個循環,假定a在讀取fp1指針內容時,如果沒有讀取到空字符,就一直讀取
然后把讀取的內容寫入到fp2里面