2009-04-17 106 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