-2

如何为 ostringstream 对象附加数据?假设:

ostringstream oss;
oss << '0x11';

如何将其设置为oss << 0x22自动从最后一个已知元素执行?我通读了我需要设置一些标志但我该怎么做呢?

编辑:很抱歉对这个问题非常含糊。Prolly 咖啡快没了。从我上面的问题延伸:

是否ostringstream oss(osstringstream::app)将其设置为每次附加?我的目标是创建一个字符串。

4

3 回答 3

1

未指定app标志在传递给 ostringstream构造函数时的作用。此标志仅与 相关 ofstream。另一方面,ostringstream 它是一个流,因此,数据总是在先前插入的数据之后插入,前提是在此期间没有发生寻道。毕竟,这是输出流的定义。

于 2011-05-18T12:51:20.977 回答
0

当您stringstream在第一个示例中创建一个like 时,默认情况下它会附加。

于 2011-05-18T12:14:29.600 回答
-1

ate这就是开放模式和app开放模式 之间的区别。ate位置在打开后的末尾,然后单独保留写入位置(因此,如果需要,您可以在任何地方写入),app确保所有写入都在流的末尾完成。

编辑:实际上 stringstream 的行为不同,所以不要依赖它。

于 2011-05-18T11:51:55.413 回答