2009-04-17 84 views
1

我正在用C++编写窗口程序,但我想要弹出一个控制台以从程序内部输出(例如,在幕后执行的各种事情我的程序,看到一切正常)。是否有捷径可寻?以编程方式打开和关闭控制台

编辑:

在我在Windows上使用sfml这种特殊情况下,但对这个问题的目的,它可以是任何API或平台(与平台无关的解决方案是最好的)

回答

3

如果您正在谈论MS Windows,您的问题没有说清楚,您可以使用AllocConsole API来创建控制台。为您的应用程序。

编辑:你说它可以是任何平台,但这并不是很多平台没有控制台的概念。出于这个原因,跨平台的解决方案是不可能的。

1

只需用system("cmd.exe");即可打开控制台,但通信部分并不那么容易。我直觉的感觉告诉我,存在一个满足你需求的第三方。在尝试使用第三方库之前,可能需要查看win32api或AllocConsole API(如果您使用.NET)。

2

有Windows API函数来处理控制台管理。 This可能是一个很好的起点。

+0

谢谢,这看起来应该做伎俩 – Alex 2009-04-17 07:32:49

相关问题