在Windows C 程式中處理控制台輸出
使用帶有WinMain 入口點的本機C Windows 程式時,存取控制台輸出從std::cout 等函數中獲取資料可能具有挑戰性。以下是一些解決方案:
重定向控制台輸出
文章「將控制台I/O 新增至Win32 GUI 應用程式」建議將控制台輸出重定向到文本文件。或者,您可以使用回應中提供的“guicon.cpp”程式碼將其重定向到控制台。此程式碼建立一個控制台並將無緩衝的標準輸入、輸出和錯誤句柄重定向到它,使 std::cout 輸出可見。
std::cout 的替代品
如果修改程式碼或使用控制台不可行,請考慮使用特定於平台的輸出函數,如OutputDebugString、printf,或偵錯工具,如Visual Studio 的偵錯輸出視窗。
使用CrtDbg
對於C內存調試,可以修改“guicon.cpp”代碼,將CrtDbg輸出(如_RPT0)重定向到控制台以進行調試。
以上是如何存取 WinMain C 程式中的控制台輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!