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_precedesn_cs_precedes 는 다음 규칙에 따라 해석 되며 (는 n_cs_precedes 규칙은 괄호 안에):

  • 0
    통화 기호 (음수) 음수 서식이 지정 된 금전적 가치에 대 한 값을 다음과 같습니다.

  • 1
    통화 기호 (음수) 음수 서식이 지정 된 금전적 가치에 대 한 값 보다 우선합니다.

값에 대 한 p_sep_by_spacen_sep_by_space 는 다음 규칙에 따라 해석 되며 (는 n_sep_by_space 규칙은 괄호 안에):

  • 0
    통화 기호 값으로 음수가 아닌 (음수) 서식이 지정 된 금전적 가치에 대 한 공간에서 분리 됩니다.

  • 1
    없음 공간 구분 기호 및 음수 (음수) 서식이 지정 된 금전적 가치에 대 한 값입니다.

값에 대 한 p_sign_posnn_sign_posn 는 다음 규칙에 따라 해석 됩니다.

  • 0
    괄호 수량 및 통화 기호를 묶습니다.

  • 1
    기호 문자열 수량 및 통화 기호 앞에 있습니다.

  • 2
    기호 문자열 수량 및 통화 기호는 다음과 같습니다.

  • 3
    기호 문자열에 통화 기호가 바로 앞에 옵니다.

  • 4
    기호 문자열 기호를 바로 뒤에 나옵니다.

요구 사항

루틴

필수 헤더

localeconv

<locale.h>

추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

라이브러리

모든 버전의 C 런타임 라이브러리.

참고 항목

참조

로캘

setlocale

strcoll 함수

strftime, wcsftime, _strftime_l, _wcsftime_l

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l