【发布时间】:2017-08-06 14:24:40
【问题描述】:
在 C++ 中,您可以在构造函数中指定流的模式。但在任何模式下,您仍然可以同时使用文本操作(>> int、>> string、getline)和二进制数据操作(读、写)。
以二进制模式打开文件然后将其读取为文本,或者以文本模式打开文件然后将其读取为二进制是否有意义? 你能举个例子,这可能有用吗?
【问题讨论】:
-
@StoryTeller 有点不清楚,但我认为 OP 想要以某种方式 mix IO 操作,我认为他只是在询问二进制标志。
-
@Ron - “构造函数中流的模式”意味着模式标志......它们是二进制、文本等。
-
@StoryTeller 你提出了一个有效的观点。我的立场是正确的。
-
">>" 和 "read" 同样适用于所有流,无论模式如何。 "
标签: c++ text-files fstream binaryfiles