这是一个简单的问题,但我找不到任何解释
我在 C++ 中使用 fopen,我可以选择使用
“r+b”(读写)
或者
w+b"(读写和截断)
截断是什么意思? “r+b”和“w+b”有什么区别? 我理解 truncate 的数学含义是删除一定数量的小数点后的精度,但我不理解 C++ 上下文中的确切含义。
谢谢,
最佳答案
“截断”意味着文件将在打开时设置为大小 0
。
"w+b"
将为您提供一个您可以读写的空文件(如果不存在则创建它)。
"r+b"
如果文件不存在则失败;如果该文件确实存在,那么该文件暂时保持不变,您可以读取或写入它。
关于c++ - 读+写和读+写+截断有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35616734/