1)定义文件指针*fp1和*fp2,分别打开文件file1和file2;
2)利用函数fgetc(fp1)从文件file1中读取字符并将内容循环输出到屏幕上;
3)利用rewind()函数将文件指针移到开始处,将将file1内容写到file2中。
#include <stdio.h>
int main()
{
char ch;
FILE *fp1 = fopen("file1.txt", "r");
if (!fp1)
return -1;
for (ch=fgetc(fp1); ch!=EOF; )
{
printf("%c",ch);
ch=fgetc(fp1);
}
rewind(fp1);
FILE *fp2 = fopen("file2.txt", "w");
if (!fp2)
return -1;
for (ch=fgetc(fp1); ch!=EOF; )
{
fputc(ch,fp2);
ch=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
return 0;
}