24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1545  |  回复: 22

hegongda123

铜虫 (小有名气)

引用回帖:
20楼: Originally posted by stxiahu at 2013-03-22 12:38:15
你存的是什么内容?字符?数字?读的时候是以什么格式读出来的,然后定义的变量A是什么类型的,还有你存的时候按什么类型存的?...

存的事有小数点的数字,定义了float型的数组来保存,我意思说操作后(比如原来是10,我加到了10000,到最后面30个数就只剩下20个这样了,如果只加到1000,它还是30个数)数的个数会变化
21楼2013-03-23 18:44:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stxiahu

木虫 (小有名气)

【答案】应助回帖

引用回帖:
21楼: Originally posted by hegongda123 at 2013-03-23 18:44:48
存的事有小数点的数字,定义了float型的数组来保存,我意思说操作后(比如原来是10,我加到了10000,到最后面30个数就只剩下20个这样了,如果只加到1000,它还是30个数)数的个数会变化...

最好还是贴一点代码来看吧。
1、注意检查一下各个变量定义的对不对,比如有的是double,有的是float
2、读文件完成以后,关闭文件,把数组的内容显示出来,看最后几个数据对不对。
3、不要可读可写的形式打开,只读文件,关文件,然后写文件,关文件
4、不做内容改写,看写进去的是什么情况。
5、把修改后的内容写到另外的文件中,看看对不对
22楼2013-03-23 19:56:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stxiahu

木虫 (小有名气)

【答案】应助回帖

不知道lz解决了没
今天我处理数据的时候也遇到了类似数据丢失的现象
后来发现原因了,fopen和fclose放在了不同的循环层,导致没有一一对应,希望对你有些帮助
23楼2013-04-02 12:19:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hegongda123 的主题更新
信息提示
请填处理意见