我正在用C ++编写一个窗口程序,但是我想选择弹出一个控制台从程序内部输出(比如我程序幕后的各种事情,看看一切都正常行事)。有一个简单的方法吗?
编辑:
在这种特殊情况下,我在Windows上使用sfml,但就本问题而言,它可以是任何API或平台(并且平台无关的解决方案最好)
答案 0 :(得分:3)
如果您正在谈论MS Windows,而您的问题并未明确,则可以使用AllocConsole API创建控制台。为您的应用程序。
编辑:你说它可能是任何平台,但事实并非如此,因为很多平台都没有控制台的概念。因此,无法实现跨平台解决方案。
答案 1 :(得分:2)
有Windows API函数来处理控制台管理。 This可能是一个很好的起点。
答案 2 :(得分:1)
使用system("cmd.exe");
轻松打开控制台但是通信部分并不那么容易。我直观的感觉告诉我,存在满足您需求的第三方。在尝试使用第三方库之前,可能值得查看win32api或AllocConsole API(如果您使用的是.NET)。