我的应用程序是一个GUI应用程序,通过终端(通过cout)提供有用的(虽然是可选的)信息.
在Windows中我要么出现一个控制台(通过编译为控制台应用程序,或动态分配),或者我没有.
我的目的是使用控制台,如果它是从控制台运行,但如果不是,则完全忽略控制台.(基本上是在Linux和OS X中发生的事情).
我不希望重定向到文件(在使用cin的情况下,这不是一个可行的解决方案).
有没有办法将Windows中的GUI应用程序连接到运行它的控制台,当且仅当它从控制台运行时?
c++ windows console cout cin
c++ ×1
cin ×1
console ×1
cout ×1
windows ×1