#include int main(){ FILE *in, *out; char str[100]; in = fopen("file1.c", "r");//r:只读 out = fopen("file2.c", "w");//w:覆盖 while(fgets(str, 100, in)){//fgets每次从文件获取一行并存储到str中 puts(str);//使用控制台输出 fputs(str, out);//向file2.c输出 } fclose(in);//关闭文件指针 fclose(out); return 0; }