Windows C プログラムでのコンソール出力の処理
WinMain エントリ ポイントを使用してネイティブ C Windows プログラムを操作する場合、コンソール出力にアクセスするstd::cout のような関数からの実行は難しい場合があります。
コンソール出力をリダイレクトする
記事「Win32 GUI アプリへのコンソール I/O の追加」では、コンソール出力をテキスト ファイルにリダイレクトすることを提案しています。あるいは、応答で提供される「guicon.cpp」コードを使用して、コンソールにリダイレクトすることもできます。このコードはコンソールを作成し、バッファリングされていない標準入力、出力、およびエラー ハンドルをコンソールにリダイレクトして、std::cout 出力を表示できるようにします。
std::cout の代替
コードの変更やコンソールの使用が不可能な場合は、OutputDebugString、printf などのプラットフォーム固有の出力関数、または Visual Studio のデバッグ出力ウィンドウなどのデバッグ ツールの使用を検討してください。
CrtDbg の使用
C メモリのデバッグの場合、「guicon.cpp」コードを変更して、CrtDbg 出力 (_RPT0 など) をデバッグ目的でコンソールにリダイレクトできます。
以上がWinMain C プログラムでコンソール出力にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。