다음을 통해 공유


setlocale pragma

와이드 문자 상수 및 문자열 리터럴을 번역할 때 사용할 로캘, 국가/지역 및 언어를 정의합니다.

구문

#pragma setlocale( " [ locale-string ] " )

설명

멀티바이트 문자를 와이드 문자로 변환하는 알고리즘은 로캘에 따라 달라질 수 있거나, 컴파일이 실행 파일이 실행 pragma 될 위치와 다른 로캘에서 발생할 수 있으므로 컴파일 시 대상 로캘을 지정하는 방법을 제공합니다. 와이드 문자 문자열이 올바른 형식으로 저장되도록 보장합니다.

기본 로캘 문자열 은 .에 지정된 #pragma setlocale( "" )빈 문자열입니다.

로캘은 "C" 문자열의 각 문자를 해당 값에 매핑합니다 wchar_t. 다른 유효한 값 setlocale 은 언어 문자열 목록에 있는 항목입니다 . 예를 들어 다음을 지정할 수 있습니다.

#pragma setlocale("dutch")

언어 문자열을 지정하는 기능은 컴퓨터의 코드 페이지 및 언어 ID 지원에 따라 달라집니다.

참고 항목

Pragma 지시문 및 __pragma _Pragma 키워드