C语言 将一个磁盘文件中的信息复制到另一个磁盘文件中,要求使用 fread fwrite这两个函数来实现

2024-12-25 18:17:37
推荐回答(3个)
回答1:

save是新建文件,应该不需要去write把,它创建一个文件就OK了,
其实save1就可以把创建和写内容一起作了,这样就可以少一次对创建文件的开关。

回答2:

你的程序对的啊,就是这里大意了
if(fread(&stu_1,sizeof(struct student_type),1,fp)!=1)//读取stu_1文件中的信息,直到读不出信息(读到文件尾了),跳出循环。循环体中就是打印读到的信息和令存文件
/////////if(fread(&stud[i],sizeof(stru

回答3:

如果你将整个结构体写入,再整个结构体读出,可能会有字节对齐所产生的乱码问题。可以将结构体的每个数据,一个一个的写入,然后一个一个的读出。