在C ++中,您可以在构造函数中为流指定模式。但在任何模式下,您仍然可以使用文本操作(>> int,>>字符串,getline)和二进制数据操作(读取,写入)。
以二进制模式打开文件然后将其作为文本读取,或者以文本模式打开文件然后将其作为二进制文件读取是否有意义? 你能举个例子,这可能有用吗?
答案 0 :(得分:1)
您可以打开输出文件作为二进制文件,而不是使用格式化文本写入操作。
当你不想要任何"额外的"这是有道理的。应用的翻译(例如行结尾)。这将允许您为' \ n'输出0x0A。在所有系统上,而不是让某些系统为' \ n'输出0x0D 0x0A。