다음을 통해 공유


<locale>

C++ 프로그램에서 문자 분류 및 문자열 데이터 정렬에 대한 국제화 지원을 포함하여 숫자, 통화 및 계산 데이터의 표현 및 서식과 관련된 다양한 문화 규칙을 캡슐화하고 조작하는 데 사용할 수 있는 클래스 템플릿 및 함수를 정의합니다.

구문

#include <locale>

함수

함수 설명
has_facet 특정 패싯이 지정된 로캘에 저장되었는지를 테스트합니다.
isalnum 로캘의 요소가 알파벳인지 또는 숫자인지를 테스트합니다.
isalpha 로캘의 요소가 영문자인지를 테스트합니다.
iscntrl 로캘의 요소가 제어 문자인지를 테스트합니다.
isdigit 로캘의 요소가 숫자인지를 테스트합니다.
isgraph 로캘의 요소가 영숫자인지 문장 부호인지를 테스트합니다.
islower 로캘의 요소가 소문자인지를 테스트합니다.
isprint 로캘의 요소가 인쇄 가능한 문자인지를 테스트합니다.
ispunct 로캘의 요소가 문장 부호 문자인지를 테스트합니다.
isspace 로캘의 요소가 공백 문자인지를 테스트합니다.
isupper 로캘의 요소가 대문자인지를 테스트합니다.
isxdigit 로캘의 요소가 16자 숫자를 나타내는 데 사용되는 문자인지를 테스트합니다.
tolower 문자를 소문자로 변환합니다.
toupper 문자를 대문자로 변환합니다.
use_facet 로캘에 저장된 지정된 형식의 패싯에 대한 참조를 반환합니다.

클래스

클래스 설명
codecvt 내부 및 외부 문자 인코딩 간에 변환하는 데 사용되는 패싯을 제공하는 클래스 템플릿입니다.
codecvt_base 변환 결과를 나타내기 위해 패싯 멤버 함수의 반환 형식으로 result사용되는 열거형 형식을 정의하는 데 사용되는 codecvt 클래스의 기본 클래스입니다.
codecvt_byname 지정된 로캘의 데이터 정렬 패싯 역할을 할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 변환과 관련된 문화권 영역과 관련된 정보를 검색할 수 있습니다.
collate 문자열 정렬 규칙을 처리하는 패싯을 제공하는 데이터 정렬 클래스 템플릿입니다.
collate_byname 지정된 로캘의 데이터 정렬 패싯 역할을 할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 문자열 정렬 규칙과 관련된 문화권 영역과 관련된 정보를 검색할 수 있습니다.
ctype 문자를 분류하고, 대문자와 소문자에서 변환하고, 네이티브 문자 집합과 로캘에서 사용하는 집합 간에 변환하는 데 사용되는 패싯을 제공하는 클래스 템플릿입니다.
ctype<char> 형식의 다양한 char속성을 특성화하는 로캘 패싯 역할을 할 수 있는 개체를 설명하는 형식char에 대한 클래스 템플릿 ctype<CharType> 의 명시적 특수화 클래스입니다.
ctype_base 개별적으로 또는 전체 범위 내에서 특성을 분류 또는 테스트하는 데 사용하는 열거형을 정의하는 데 사용하는 ctype 클래스의 기본 클래스입니다.
ctype_byname 지정된 로캘의 ctype 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 문자를 분류하고 대/소문자와 네이티브 및 로캘 지정 문자 집합 간에 문자를 변환할 수 있습니다.
로캘 문화별 정보를 특정 지역별 환경을 전체적으로 정의하는 패싯 집합으로 캡슐화하는 로캘 개체에 대해 설명하는 클래스입니다.
messages 지정된 로캘에 대한 국제화된 메시지 카탈로그에서 지역화된 메시지를 검색하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
messages_base 메시지 카탈로그의 형식을 int 설명하는 기본 클래스입니다.
messages_byname 지정된 로캘의 메시지 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 지역화된 메시지를 검색할 수 있습니다.
money_base 개별적으로 또는 전체 범위 내에서 특성을 분류 또는 테스트하는 데 사용하는 열거형을 정의하는 데 사용하는 ctype 클래스의 기본 클래스입니다.
money_get CharType 형식의 시퀀스를 통화 값으로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
money_put 통화 값을 CharType 형식 의 시퀀스로 변환하는 것을 제어하는 로캘 패싯 역할을 할 수 있는 개체를 설명하는 클래스 템플릿입니다.
moneypunct 통화 입력 필드 또는 통화 출력 필드를 나타내는 데 사용되는 CharType 형식의 시퀀스를 설명하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
moneypunct_byname 지정된 로캘의 moneypunct 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 통화 입력 또는 출력 필드의 형식을 지정할 수 있습니다.
num_get CharType 형식 시퀀스를 숫자 값으로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
num_put 숫자 값을 CharType 형식 의 시퀀스로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
numpunct 숫자 및 부울 식의 서식 및 문장 부호에 대한 정보를 나타내는 데 사용되는 CharType 형식의 시퀀스를 설명하는 로컬 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
numpunct_byname 숫자 및 부울 식의 서식 및 문장 부호를 사용할 수 있도록 지정된 로캘의 moneypunct 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿입니다.
time_base 클래스 템플릿 time_get 패싯의 기본 클래스 역할을 하는 클래스로, 열거된 형식 날짜 표시자 및 이 형식의 여러 상수만 정의합니다.
time_get CharType 형식 시퀀스를 시간 값으로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
time_get_byname CharType, InputIterator>와 time_get<형식의 로캘 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿입니다.
time_put 시간 값의 변환을 CharType 형식 의 시퀀스로 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다.
time_put_byname CharType, OutputIterator 형식time_put<의 로캘 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿입니다>.
wbuffer_convert 클래스 바이트 스트림 버퍼에서 나가고 들어오는 요소의 전송을 제어하는 스트림 버퍼에 대해 설명합니다.
wstring_convert 클래스 와이드 문자열과 바이트 문자열 간의 변환을 수행하는 클래스 템플릿입니다.

참고 항목

코드 페이지
로캘 이름, 언어 및 국가/지역 문자열
C++ 표준 라이브러리의 스레드 보안