在第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... |