添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
大力的饺子  ·  creator js pb ...·  1 年前    · 
独立的日记本  ·  React 16.x折腾记 - (4) ...·  1 年前    · 

如何使用 Windows 程序在 C 中获取控制台输出?

新手上路,请多包涵

如果我有一个本地 C++ windows 程序(即入口点是 WinMain),我如何查看 std::cout 等控制台函数的输出?

原文由 Obediah Stane 发布,翻译遵循 CC BY-SA 4.0 许可协议

Stack Overflow 翻译 c++ windows console
阅读 657
1 个回答
得票 最新

如前所述 最简单的解决方案是使用您的项目属性页在 CONSOLE WINDOWS 子系统之间来回切换 以随意启用或禁用控制台输出。

您的程序只需要 main WinMain 入口点来确保两个配置都在编译。 main 函数简单地调用 WinMain 如下图所示:

 int main()
cout << "Output standard\n";
cerr << "Output error\n";
return WinMain(GetModuleHandle(NULL), NULL, GetCommandLineA(), SW_SHOWNORMAL);