로캘
로케일 프로그램을 사용자 지정 하는 데 사용할 수 있는 국가 및 언어 설정을 참조 합니다.일부 로캘 종속 범주는 날짜 및 통화 값에 대 한 표시 형식을 포함합니다.자세한 내용은 로케일 범주을 참조하십시오.
사용 된 setlocale 변경 하거나 일부 또는 전체 없이 함수를 사용 하 여 현재 프로그램 또는 스레드의 로캘 정보를 쿼리 하는 함수는 _l 접미사입니다.함수에는 _l 에 해당 특정 함수를 실행 하는 동안 해당 로캘 정보가 전달 된 로캘 매개 변수 접미사를 사용 합니다.사용 하기 위한 로케일을 사용 하는 함수를 만들 수 있는 _l 접미사를 사용 _create_locale.이 로케일을 늘리려면 사용 _free_locale.현재 로캘을 사용 _get_current_locale.
사용 _configthreadlocale 제어 여부 각 스레드에 고유한 로캘 또는 동일한 로케일 프로그램의 모든 스레드가 공유 합니다.자세한 내용은 로캘 및 코드 페이지.
보다 안전한 버전의 함수 다음 표에서 지정 된 사용할 수 있는 _s ("보안") 접미사입니다.자세한 내용은 CRT의 보안 기능을 참조하십시오.
로캘 종속 루틴
루틴 |
기능 |
setlocale범주 설정에 대 한 종속성 |
---|---|---|
문자는 부동 소수점 값으로 변환 |
LC_NUMERIC |
|
문자를 정수 값으로 변환 |
LC_NUMERIC |
|
64 비트 정수 값으로 문자 변환 |
LC_NUMERIC |
|
문자를 long 값으로 변환 |
LC_NUMERIC |
|
이중 long 값으로 문자 변환 |
LC_NUMERIC |
|
특정 조건에 대 한 정수를 지정 하는 테스트입니다. |
LC_CTYPE |
|
선행 바이트에 대 한 테스트 |
LC_CTYPE |
|
수량을 숫자 서식에 대 한 적절 한 값을 읽어 |
LC_MONETARY, LC_NUMERIC |
|
최대 길이 (바이트)에서의 현재 로케일 (매크로 정의에 STDLIB 멀티 바이트 문자.H) |
LC_CTYPE |
|
한 멀티 바이트 문자를 복사 합니다. |
LC_CTYPE |
|
유효성 검사 및 멀티 바이트 문자를 바이트 수를 반환 합니다. |
LC_CTYPE |
|
strlen, strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l |
멀티 바이트 문자 문자열:; 문자열의 각 문자를 확인 합니다. 문자열 길이 반환 합니다. |
LC_CTYPE |
멀티 바이트 문자의 시퀀스 해당 와이드 문자 시퀀스로 변환 |
LC_CTYPE |
|
멀티 바이트 문자를 해당 와이드 문자로 변환 |
LC_CTYPE |
|
printf 함수 |
형식이 지정 된 출력을 쓰기 |
LC_NUMERIC(기 수 문자 출력을 결정합니다.) |
scanf 함수 |
읽기 입력 포맷 |
LC_NUMERIC기 수 문자 인식 (결정) |
프로그램에 대 한 로캘을 선택 합니다. |
해당 없음 |
|
strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l |
두 문자열의 문자를 비교 합니다. |
LC_COLLATE |
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l |
대/소문자 상관 없이 두 문자열을 비교 합니다. |
LC_CTYPE |
_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l |
문자 (대/소문자 구분 안 함) 두 문자열을 비교 합니다. |
LC_COLLATE |
_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l |
먼저 비교 n 두 문자열의 문자 |
LC_COLLATE |
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l |
문자의 대/소문자 상관 없이 두 문자열을 비교 합니다. |
LC_CTYPE |
_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l |
먼저 비교 n (대/소문자 구분 안 함) 두 문자열의 문자 |
LC_COLLATE |
날짜 및 시간 값에 따라 서식을 제공 format 인수 |
LC_TIME |
|
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l,_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
제자리에서 각 대문자 변환 문자열을 소문자로 지정 |
LC_CTYPE |
문자 문자열로 변환 double 값 |
LC_NUMERIC기 수 문자 인식 (결정) |
|
문자 문자열로 변환 long 값 |
LC_NUMERIC기 수 문자 인식 (결정) |
|
부호 없는 long 값을 문자열로 변환 |
LC_NUMERIC기 수 문자 인식 (결정) |
|
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr,_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
장소에서 각 문자열을 대문자 소문자 변환 |
LC_CTYPE |
로케일에 따라 한 부씩 인쇄 폼 문자열 변환 |
LC_COLLATE |
|
tolower, _tolower, towlower, _tolower_l, _towlower_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l |
주어진 해당 소문자 문자로 변환 합니다. |
LC_CTYPE |
toupper, _toupper, towupper, _toupper_l, _towupper_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l |
주어진 해당 대문자 문자로 변환 합니다. |
LC_CTYPE |
해당 시퀀스를 멀티 바이트 문자를 와이드 문자 시퀀스로 변환 |
LC_CTYPE |
|
와이드 문자는 멀티 바이트 문자를 해당 변환 |
LC_CTYPE |
[!참고]
멀티 바이트 루틴에 대 한 멀티 바이트 코드 페이지 해당 로캘을 사용 하 여 설정 하 여야 합니다. >setlocale._setmbcp, 인수 _MB_CP_LOCALE 같은 페이지 멀티 바이트 코드는 setlocale 코드 페이지입니다.