我正在用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