同一个函数中读取文件存入结构体中,然后修改结构体数据后又写入文件中会有乱码,导致下一个函数打不开文件(用了w和r)
2条回答 默认 最新
- 於黾 2023-03-15 08:18关注
说明你读取和写入的方式不一致,导致文件数据错乱
比如原来文件里是个int,你读出来之后赋值给一个float类型,看上去值没变,但是编码格式变了
如果你还按float类型写回文件,当你再次按int型读出来,肯定全错了呀
字符串也一样存在这个问题本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
说明你读取和写入的方式不一致,导致文件数据错乱
比如原来文件里是个int,你读出来之后赋值给一个float类型,看上去值没变,但是编码格式变了
如果你还按float类型写回文件,当你再次按int型读出来,肯定全错了呀
字符串也一样存在这个问题