二进制模式 + 格式化文本操作或文本模式 + 二进制数据操作 - 有意义吗?
Binary mode + formated text operations or text mode + binary data operations - Does it make sense?
在C++中,您可以在构造函数中为流指定模式。但是在任何模式下,您仍然可以同时使用文本操作(>> int、>> 字符串、getline(和二进制数据操作(读取、写入(。
以二进制模式打开文件然后将其读取为文本,或者在文本模式下打开文件然后将其作为二进制读取是否有任何意义? 你能给我举个例子,这在哪里有用吗?
您可以打开文件以二进制形式输出,而不是使用格式化文本写入操作。
当您不希望应用任何"额外"翻译(例如行尾(时,这是有意义的。 这将允许您在所有系统上输出""的0x0A,而不是让某些系统输出""的0x0D 0x0A。
相关文章:
- 在CRC-16 CCITT中将数据从二进制解码为文本,我应该输入一个码字,使用CRC生成器进行编码
- C++ 中混合二进制/文本日志记录的最佳做法
- 将文本和二进制数据连接到一个文件中
- 二进制模式 + 格式化文本操作或文本模式 + 二进制数据操作 - 有意义吗?
- 二进制文本,其值在编译时以 C++ 为单位确定
- 随机访问文件格式,用于分层组织的二进制文件和文本文件
- 我想将CSTRING数据存储到二进制中(不是在文本模式下,而是统一),但无法存储它
- 编写将二进制转换为文本C 6的程序
- 将简短的int保存在二进制文件中而不是文本文件中
- 解析大型文本文件并使用C++将其存储在树(二进制或 AVL)中
- 将二进制文本读入数组
- 以二进制形式保存文本文件
- 通过套接字发送二进制文件.文本文件有效,其他文件无效
- 以二进制和文本打开文件之间的区别
- 如何将文本文件转换为二进制文件,反之亦然
- C++从文本文件到二进制文件
- 使用boost Spririt解析带有二进制信封的文本文件
- 二进制与文本模式下的文件操作 -- 性能问题
- 如何用二进制文本在LD中指定名称
- 写入/读取二进制/文本文件