C语言 读取文件的代码

时间:2014.09.22 发布人:钟意nichlose

C语言 读取文件的代码

已解决问题

谷歌钟意nichlose用户在2014.09.22提交了关于“**海盗C语言 读取文件的代码”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-06T19:08:11。额,下面的图片是我的程序的全局变量还有写入和读取的代码,我每次读文件都会程序报错,是我的读取代码出了问题还是写入代码就有问题,还是2个都有?求大神指导希望大家能够帮助她。

详细问题描述及疑问:额,下面的图片是我的程序的全局变量还有写入和读取的代码,我每次读文件都会程序报错,是我的读取代码出了问题还是写入代码就有问题,还是2个都有?求大神指导期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:tungmom  

art类型有两个指针成员,sizeof(art)==8。

在write函数中,你把两个指针写到文件里去了,而不是示叶乙多江欢把指针所指的word(字331215问答符串)写到文件里去了。
所以fread(temp,siz修假父种国全责果任坚eof(art),1向存款老既位春伟,fp)这一句把两个指针读到路半黑组垂冷括temp起始的空间里了,此时原来指针可能已经释放,所指内存不再由你支配。

你那样做有点像刻舟求剑,指针的确还指向那里,但字符串已经消失了