有两个文本文件1.txt和2.txt,要求把这两个文件中的信息合并,保存到一个新文件3.txt中。能详细解释一下吗,用c语言编写
3条回答 默认 最新
快乐鹦鹉 2022-07-28 10:47关注用fopen打开文件,fread读取内容,然后fwrite写入新文件
#include <stdio.h> #include <stdlib.h> int main() { FILE *fp1,*fp2,*fp3; char buf[10000] = {0}; int sz = 0; fp1 = fopen("D:\\a.txt","r"); fp2 = fopen("D:\\b.txt","r"); fp3 = fopen("D:\\c.txt","w"); sz = fread(buf,1,10000,fp1); fwrite(buf,1,sz,fp3); sz = fread(buf,1,10000,fp2); fwrite(buf,1,sz,fp3); fclose(fp1); fclose(fp2); fclose(fp3); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录