可能重复:
将cout重定向到windows 中的控制台
我已经用CreateWindow
创建了一个子richedit窗口,我想知道是否可以重定向所有cout调用,以便文本显示在richedit控件中而不是控制台中?
据我所知,你不能这么做。您需要发送窗口消息来设置控件中的文本。
这并不是说你不能使用流语法。您可以定义自己的ostream
,并使用它来代替cout
,然后将字节传递到窗口中。它对任何未生成的输出都没有帮助,如果混合使用printf
调用(实际上不应该这样做(也没有帮助。