猿问

c语言中用fread函数为什么不能正确读取到写入文件的信息?


570254ff0001cf3505000514.jpg

570254ff0001761105000179.jpg


慕神7194819
浏览 3268回答 1
1回答

飞奔的王麻子

假设你文件中的每2个字节满足了你要描述的结构体,但是你用sizeof计算的大小为4个字节,也就说你把4个字节读到了一个结构体中,但这个4个字节本应该是放在两个结构体中的,当然会读错。了解下结构体的内存分配,你就知道为什么不能正确读了。
随时随地看视频慕课网APP
我要回答