반응형
C++ Windows console 결과 영어로 출력
목표
OS 언어 설정이 한글로 되어있으면 cmd 창에서 각종 명령을 확인할 때 문자가 한글로 표현됨.
이때 한글을 영어로 출력되도록하는 방법을 알아보도록함.
SetConsoleOutputCP 함수 사용
영어 : SetConsoleOutputCP(437)
한글 : SetConsoleOutputCP(949)
한글 : SetConsoleOutputCP(949)
예제
int main() {
SetConsoleOutputCP(437); // 가장 상단에 사용.
~~~~~ (코드 내용)
return 0;
}
사용 결과
powershell 에서 auditpol 명령 결과를 확인하는 경우
한글인 경우
영어인 경우
하지만 위에서 확인되는것과 같이
언어 설정이 한글인 OS에서 영어로 출력하는 경우
결과는 영어로 정상적으로 나오지만
Cataegory/Subcategory 는 한글인 경우 정상 출력되지 않는 문제가 있음.
언어 설정이 한글인 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) (1) | 2020.10.04 |
C++에서 JSON 사용 (4) | 2020.09.13 |