永发信息网

请教在C语言中创建dat 文件的问题

答案:1  悬赏:60  手机版
解决时间 2021-03-22 21:31
  • 提问者网友:刺鸟
  • 2021-03-22 09:38
请教在C语言中创建dat 文件的问题
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-03-22 10:28
首先不是溢出
256不可能溢出int
其次那个十六进制的高低位不是你看到的那样
要换一下位置
FF 00 00 00-》00 00 00 FF
如buf=256时,为00 01 00 00 -》00 00 01 00
buf=257 01 01 00 00,-》 00 00 01 01
buf=258 02 01 00 00, 00 00 01 02
buf=259 03 01 00 00,
这根windows系统存储数据的高低位有关系
linux就会不一样,你要是有条件的话可以在linux上试一下

如果你不是很确定的话可以用fread读进来看看,就知道是不是出错了,那个高低位的问题你在查一下,具体的我记得不是很清楚,害怕给你说错了,但是高低位肯定要换的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯