运行时间在<<之间切换和>>在C ++中

时间:2013-12-29 04:57:55

标签: c++ stream

在C ++中,如果你有一个像ios流,fstreamstringstream或任何其他可流式类型的可流式类,你有一个流式传输的功能,你希望能够决定,在运行时,您的流的方向是什么:如何做到这一点?

例如,我正在为基于二进制的文件格式编写一个简单的解析器,我想使用输入(读取文件时)和输出(写入文件时)的定义。 / p>

1 个答案:

答案 0 :(得分:3)

fstream会收到一个标记,说明它是输入输出流(ios::in / ios::out),只使用它而不是ifstream / ofstream。同样适用于stringstreams(往往不那么有趣)。