有两个文本文件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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
- ¥15 C语言使用vscode编码错误
- ¥15 用KSV5转成本时,如何不生成那笔中间凭证
- ¥20 ensp怎么配置让PC1和PC2通讯上
- ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
- ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
- ¥15 请各位帮我看看是哪里出了问题
- ¥15 vs2019的js智能提示
- ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
- ¥15 uniapp的h5项目写一个抽奖动画