我试图在我的程序中混合广泛和ansi版本的控制台输出(printf()和wprintf()或cout和wcout)。 fwide()函数的文档说明了
"通过调用此函数,可以明确地定位方向 在任何i / o操作之前建立。在a上调用此函数 已经有方向的流不能改变它(仅在a之后 对freopen的调用可以是具有已确定的方向改变的流 它)"
据我所知,重新打开stdout之后,即使已经调用了printf(),也可以调用wprintf()。
有人可以建议如何为stdout调用reopen()函数吗?