#include <stdio.h> #include <stdlib.h> int main(void){ FILE *fp1, *fp2; char ch; if ((fp1 = fopen("f12-2.txt", "r")) == NULL) { printf("File open error! "); exit(0); } if ((fp2 =fopen("f12-3.txt", "w")) == NULL) { printf("File open error! "); exit(0); } while (!feof(fp1)) { ch = fgetc(fp1); if (ch!=EOF) { // 只有当ch读取到EOF的时候,feof函数才返回1. fputc(ch, fp2); } } if (fclose(fp1)) { printf("Can not close the file! "); exit(0); } if (fclose(fp2)) { printf("Can not close the file! "); exit(0); } return 0; }