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 중국어 웹사이트의 기타 관련 기사를 참조하세요!