코딩/C and C++

C++ Windows console 결과 영어로 출력

이쿠우우 2021. 12. 22. 11:14
반응형

 

C++ Windows console 결과 영어로 출력

 

목표

OS 언어 설정이 한글로 되어있으면 cmd 창에서 각종 명령을 확인할 때 문자가 한글로 표현됨.
이때 한글을 영어로 출력되도록하는 방법을 알아보도록함.
 

SetConsoleOutputCP 함수 사용

 
영어 : SetConsoleOutputCP(437)
한글 : SetConsoleOutputCP(949)

 

예제

int main() {
     
    SetConsoleOutputCP(437); // 가장 상단에 사용.
    ~~~~~ (코드 내용)
    return 0;
}
 
 

사용 결과

powershell 에서 auditpol 명령 결과를 확인하는 경우
한글인 경우

영어인 경우

하지만 위에서 확인되는것과 같이 
언어 설정이 한글인 OS에서 영어로 출력하는 경우 
결과는 영어로 정상적으로 나오지만
Cataegory/Subcategory 는 한글인 경우 정상 출력되지 않는 문제가 있음.

 

 
[언어 코드 참고]

 

반응형