gpt4 book ai didi

c - 二进制文件的打开方式

转载 作者:行者123 更新时间:2023-11-30 14:28:28 25 4
gpt4 key购买 nike

嗨,我想打开一个二进制文件进行读写(不截断,不追加)。我使用模式“r+b”。我没有遇到编译错误,但是当阅读我所写的内容时,我得到了垃圾值。任何想法。

但是如果我打开文件进行写入(模式为“wb”)..写入in..关闭它,然后打开文件进行读取(模式为“rb”)a并从中读取,那么它就可以正常工作。

最佳答案

当您以“r+”、“w+”等读/写模式打开文件时,需要确保文件指针指向有效位置。 fseek() 是你的 friend 。

此外,作为一个好的做法,请记住始终检查函数的返回值。在这种情况下,也许您的 fread() 在您没有注意到的情况下失败了。

关于c - 二进制文件的打开方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6000430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com