localeconv
로캘 설정에 자세한 정보를 가져옵니다.
struct lconv *localeconv( void );
반환 값
localeconv채워진 개체 형식에 대 한 포인터 반환 구조체 lconv.이후에 호출 하 여 개체에 포함 된 값을 덮어쓸 수 있습니다 localeconv 및 개체를 직접 수정 하지 마십시오.호출 하려면 setlocale 와 category 값을 LC_ALL, LC_MONETARY, 또는 LC_NUMERIC 구조체의 내용을 덮어씁니다.
설명
localeconv 함수는 현재 로케일에 대 한 숫자 서식에 대 한 세부 정보를 가져옵니다.이 정보 형식의 구조에 저장 됩니다 lconv.Lconv 구조, 로케일을 정의 합니다.H는 다음과 같은 구성원이 포함 되어 있습니다.
char *decimal_point, wchar_t *_W_decimal_point
소수점 문자 nonmonetary 수량입니다.char *thousands_sep, wchar_t *_W_thousands_sep
Nonmonetary 수량에 소수점 왼쪽을 구분 하는 문자입니다.char *grouping
각 자릿수 그룹의 nonmonetary 양으로 크기입니다.char *int_curr_symbol, wchar_t *_W_int_curr_symbol
현재 로케일에 대 한 국제 통화 기호입니다.처음 세 문자는 알파벳 국제 통화 기호 지정에 정의 된 해당 ISO 4217 코드 표현에 통화 하 고 자금에 대 한 표준.네 번째 문자 (null 문자 바로 앞) 통화 수량에서 국제 통화 기호를 구분합니다.char *currency_symbol, wchar_t *_W_currency_symbol
현재 로케일에 대 한 현지 통화 기호입니다.char *mon_decimal_point, wchar_t *_W_mon_decimal_point
소수점 문자 통화 수량입니다.char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
화폐의 양으로 소수 자릿수의 왼쪽에 있는 숫자 그룹 구분 기호입니다.char *mon_grouping
각 자릿수 그룹의 화폐 양으로 크기입니다.char *positive_sign, wchar_t *_W_positive_sign
음수가 아닌 금전적 수량에 대 한 기호를 나타내는 문자열입니다.char *negative_sign, wchar_t *_W_negative_sign
음수 통화 수량에 대 한 기호를 나타내는 문자열입니다.char int_frac_digits
국제적으로 서식이 지정 된 금전적 수량에 소수점 오른쪽의 자릿수의 수입니다.char frac_digits
통화 서식이 지정 된 수량에 소수점의 오른쪽 자리 수입니다.char p_cs_precedes
서식이 지정 된 음수가 아닌 금전적 수량 값 통화 기호 앞에 경우 1로 설정 합니다.값 뒤에 기호 0으로 설정 합니다.char p_sep_by_space
통화 기호 형식이 지정 된 음수가 아닌 금전적 수량 값에서 구분 됩니다 경우 1로 설정 합니다.공간이 빈 칸이 없는 경우 0으로 설정 합니다.char n_cs_precedes
서식이 지정 된 음수 통화 수량 값 통화 기호 앞에 경우 1로 설정 합니다.기호 값에 성공 하면 0으로 설정 합니다.char n_sep_by_space
통화 기호 형식이 지정 된 음수 통화 수량 값에서 구분 됩니다 경우 1로 설정 합니다.공간이 빈 칸이 없는 경우 0으로 설정 합니다.char p_sign_posn
서식이 지정 된 금전적 수량이 음수가 아닌 양수 부호의 위치입니다.char n_sign_posn
서식이 지정 된 음수 통화 수량 양수 부호의 위치입니다.
구조를 가진 멤버 char* 및 wchar_t * 버전 문자열에 대 한 포인터입니다. 이러한 equals "" (또는 L"" 에 대 한 wchar_t *)의 길이가 0 이거나 현재 로케일을 지원 하지.참고 decimal_point 및 _W_decimal_point 는 항상 지원 되는 및 0이 아닌 길이를 합니다.
char 구조체의 멤버는 작은 음이 아닌 숫자 문자가 없습니다.이러한 equals CHAR_MAX 의 현재 로캘이 지원 되지 않습니다.
요소는 그룹화 및 mon_grouping 는 다음 규칙에 따라 해석 됩니다.
CHAR_MAX
또한 그룹화를 수행 하지 마십시오.0
이전 요소를 나머지 숫자의 각각에 대해 사용 합니다.n
현재 그룹을 구성 하는 자릿수의 수입니다.다음 요소를 검사 하 여 현재 그룹 앞 자리를 다음 그룹의 크기를 확인 합니다.
값에 대 한 int_curr_symbol 는 다음 규칙에 따라 해석 됩니다.
처음 세 개의 문자에 정의 된 알파벳 국제 통화 기호를 지정은 ISO 4217 코드 표현에 통화 하 고 자금에 대 한 표준.
네 번째 문자 (null 문자 바로 앞)는 화폐 수량에서 국제 통화 기호를 구분 합니다.
값에 대 한 p_cs_precedes 및 n_cs_precedes 는 다음 규칙에 따라 해석 되며 (는 n_cs_precedes 규칙은 괄호 안에):
0
통화 기호 (음수) 음수 서식이 지정 된 금전적 가치에 대 한 값을 다음과 같습니다.1
통화 기호 (음수) 음수 서식이 지정 된 금전적 가치에 대 한 값 보다 우선합니다.
값에 대 한 p_sep_by_space 및 n_sep_by_space 는 다음 규칙에 따라 해석 되며 (는 n_sep_by_space 규칙은 괄호 안에):
0
통화 기호 값으로 음수가 아닌 (음수) 서식이 지정 된 금전적 가치에 대 한 공간에서 분리 됩니다.1
없음 공간 구분 기호 및 음수 (음수) 서식이 지정 된 금전적 가치에 대 한 값입니다.
값에 대 한 p_sign_posn 및 n_sign_posn 는 다음 규칙에 따라 해석 됩니다.
0
괄호 수량 및 통화 기호를 묶습니다.1
기호 문자열 수량 및 통화 기호 앞에 있습니다.2
기호 문자열 수량 및 통화 기호는 다음과 같습니다.3
기호 문자열에 통화 기호가 바로 앞에 옵니다.4
기호 문자열 기호를 바로 뒤에 나옵니다.
요구 사항
루틴 |
필수 헤더 |
---|---|
localeconv |
<locale.h> |
추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
라이브러리
모든 버전의 C 런타임 라이브러리.