이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

코딩/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 는 한글인 경우 정상 출력되지 않는 문제가 있음.

 

 
[언어 코드 참고]

 

반응형

'코딩 > C and C++' 카테고리의 다른 글

C++ WMI library사용  (0) 2021.12.22
C++ windows 로컬 그룹 정책 확인  (1) 2021.12.22
동적라이브러리 (DLL) 코딩 및 적용  (0) 2020.11.30
네임드 파이프 (Named-Pipe)  (0) 2020.10.04
C++에서 JSON 사용  (4) 2020.09.13