【问题标题】:how to manipulate content ostream如何操作内容 ostream
【发布时间】:2010-07-14 07:35:12
【问题描述】:

我有一个 C++ 代码,它有很多接收 ostream 作为参数的函数。 我现在想对这个 ostream 的内容进行字符串操作。例如,我想用另一个词替换所有出现的某个词。

这些函数的实际参数始终是 ofstream。有没有办法改变这个ofstream的创建,让它放这样的操作函数?

谢谢。

【问题讨论】:

    标签: c++ iostream


    【解决方案1】:

    您似乎应该使用随机访问容器,例如std::basic_string,而不是流。流不是容器,而是单向数据接收器或源:一旦写入,您将无法再访问内容。也有例外(例如字符串流),但与文件流不同,它们作为流式接口提供给容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多