电脑网络

打扰了,为什么实现不了

346 浏览

打扰了,为什么实现不了

1 个回答

MVsvCWdKmPwF用户头像
MVsvCWdKmPwF 回答于 2024-07-20
已采纳

提问:打扰了,为什么实现不了

#include <stdio.h>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:盘根目录


我来回答

相关问题