我正在用C++编写窗口程序,但我想要弹出一个控制台以从程序内部输出(例如,在幕后执行的各种事情我的程序,看到一切正常)。是否有捷径可寻?以编程方式打开和关闭控制台
编辑:
在我在Windows上使用sfml这种特殊情况下,但对这个问题的目的,它可以是任何API或平台(与平台无关的解决方案是最好的)
我正在用C++编写窗口程序,但我想要弹出一个控制台以从程序内部输出(例如,在幕后执行的各种事情我的程序,看到一切正常)。是否有捷径可寻?以编程方式打开和关闭控制台
编辑:
在我在Windows上使用sfml这种特殊情况下,但对这个问题的目的,它可以是任何API或平台(与平台无关的解决方案是最好的)
如果您正在谈论MS Windows,您的问题没有说清楚,您可以使用AllocConsole API来创建控制台。为您的应用程序。
编辑:你说它可以是任何平台,但这并不是很多平台没有控制台的概念。出于这个原因,跨平台的解决方案是不可能的。
只需用system("cmd.exe");
即可打开控制台,但通信部分并不那么容易。我直觉的感觉告诉我,存在一个满足你需求的第三方。在尝试使用第三方库之前,可能需要查看win32api或AllocConsole API(如果您使用.NET)。
有Windows API函数来处理控制台管理。 This可能是一个很好的起点。
谢谢,这看起来应该做伎俩 – Alex 2009-04-17 07:32:49