【发布时间】:2010-11-19 16:18:49
【问题描述】:
我一直阅读并被告知,在处理二进制文件时,应该使用 read() 和 write() 而不是 > 运算符,因为它们是用于格式化数据的。我还读到可以使用它们,但这是一个高级主题,我找不到任何人深入和讨论的地方。
我最近看到了一些执行以下操作的代码:
std::ifstream file1("x", ios_base::in | ios_base::binary); std::ofstream file2("y", ios_base::app | ios_base::binary); 文件 1当我指出在二进制文件中使用
这是真的并且安全吗?效率如何?有什么陷阱吗?非常感谢详细信息。
谢谢!
【问题讨论】:
标签: c++ iostream standard-library