提问:打扰了,为什么实现不了
#include int main(){ FILE *f1,*f2,*f3; char buff[1024]; f1=fopen("t1.txt","r"); f2=fopen("t2.txt","r"); f3=fopen("t3.txt","w"); while(fgets(buff,1024,f1)) { fprintf(f3,buff); if (fgets(buff,1024,f2)) fprintf(f3,buff); } while(fgets(buff,1024,f2)) fprintf(f3,buff); fclose(f1); fclose(f2); fclose(f3); return 0;}结果t3内容为111AAA22222BBBBBB3333333CCCCCCCCDDDDDDDDDD
网友回答:
程序没有问题,问题是你运行程序当前目录(若是VS,注意一般在debug目录)下必须存在
t1.txt,t2.txt两个文件,要有内容
若你无法了解你执行文件路径,你的数据文件可以用绝对路径,如
f1=fopen("d:t1.txt","r");
f2=fopen("d:t2.txt","r");
f3=fopen("d:t3.txt","w");
并把你的数据文件t1.txt,t2.txt放入D:盘根目录