setlocale
pragma
와이드 문자 상수 및 문자열 리터럴을 번역할 때 사용할 로캘, 국가/지역 및 언어를 정의합니다.
구문
#pragma setlocale( "
[ locale-string ]" )
설명
멀티바이트 문자를 와이드 문자로 변환하는 알고리즘은 로캘에 따라 달라질 수 있거나, 컴파일이 실행 파일이 실행 pragma 될 위치와 다른 로캘에서 발생할 수 있으므로 컴파일 시 대상 로캘을 지정하는 방법을 제공합니다. 와이드 문자 문자열이 올바른 형식으로 저장되도록 보장합니다.
기본 로캘 문자열 은 .에 지정된 #pragma setlocale( "" )
빈 문자열입니다.
로캘은 "C"
문자열의 각 문자를 해당 값에 매핑합니다 wchar_t
. 다른 유효한 값 setlocale
은 언어 문자열 목록에 있는 항목입니다 . 예를 들어 다음을 지정할 수 있습니다.
#pragma setlocale("dutch")
언어 문자열을 지정하는 기능은 컴퓨터의 코드 페이지 및 언어 ID 지원에 따라 달라집니다.