C ++初始化我自己的IOStreans

时间:2016-02-16 16:25:27

标签: c++ iostream

目的:
让我们假设我正在编写一个需要阅读的C ++控制台应用程序。将文本写入3个不同的控制台窗口。

问题:
如何初始化以下IOStream对象

ostream& out_1, out_2, out_3;
istream& in_1, in_2, in_3;

这样它们每个都流入/流出控制台窗口,标题为“Window#1”“Window#2”,&分别是“Window#3”? 如果我需要推导出新的streambuf,请解释/说明此过程中涉及的内容。

澄清:

  • 这个问题更能满足我对IOStream的好奇心 实用程序,而不是满足实际应用程序的要求。
  • 除了打印到不同的窗口外,我希望每个最终的流对象的功能分别与coutcin相同。


在旁边注意:
这不是一个答案,而是一个有用的评论: 有谁知道有关C ++ IOStreams的任何好的参考资料?我能找到的唯一有用的材料是Angelika Langer和Klaus Kreft撰写的标准C ++ IOStreams和Locales 一书。

更新

  1. 我在评论中收到了来自@DanielJour的反馈,称这是一个特定于平台的过程。如果没有其他解决方法只使用IOStreams,我想要使用Windows API的答案。

  2. 如果尚未清除,则代码中的任何其他位置都没有初始化任何必要的控制台窗口。我的部分问题旨在涵盖IOStream用于初始化控制台窗口的方法,以及此方法是否可以在给定程序中多次使用。

0 个答案:

没有答案