文件问题,将两个新建的文本文件中的内容合并到另一文本文件中;有错误,查不出,求解

[复制链接]
查看11 | 回复1 | 2016-3-18 16:14:01 | 显示全部楼层 |阅读模式
在第41行写完文件之后应当关闭文件。之后再重新打开文件。这是因为,fp3在写完a1和b1之后,指向的是a1内容和b1内容的后面,也就是未写入的位置。从这个位置开始继续读f3,读不出来有效内容。最后打印c的时候,c打印出来的都是c在定义时,未初始化的内容。#include #include void main(){
FILE *fp1,*fp2,*fp3;
char a[1000],b[1000],a1[1000],b1[1000],c[1000];
if((fp1=fopen("file1.txt","w"))==NULL)
{printf("can not open file1.tx...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行