Namespaces
Variants

localeconv

From cppreference.net
헤더 파일에 정의됨 <locale.h>
struct lconv * localeconv ( void ) ;

localeconv 함수는 현재 C 로캘의 숫자 및 통화 서식 규칙을 나타내는 lconv 타입의 정적 객체에 대한 포인터를 얻습니다.

목차

매개변수

(없음)

반환값

현재 lconv 객체에 대한 포인터.

참고 사항

반환된 포인터를 통해 객체 참조를 수정하는 것은 정의되지 않은 동작입니다.

localeconv 는 정적 객체를 수정하므로, 동기화 없이 다른 스레드에서 호출하는 것은 정의되지 않은 동작입니다.

예제

#include <locale.h>
#include <stdio.h>
int main(void)
{
    setlocale(LC_MONETARY, "en_IN.utf8");
    struct lconv* lc = localeconv();
    printf("Local Currency Symbol        : %s\n", lc->currency_symbol);
    printf("International Currency Symbol: %s\n", lc->int_curr_symbol);
}

출력:

Local Currency Symbol        : ₹
International Currency Symbol: INR

참고문헌

  • C23 표준 (ISO/IEC 9899:2024):
  • 7.11.2.1 localeconv 함수 (p: TBD)
  • C17 표준 (ISO/IEC 9899:2018):
  • 7.11.2.1 localeconv 함수 (p: TBD)
  • C11 표준 (ISO/IEC 9899:2011):
  • 7.11.2.1 localeconv 함수 (p: 225-230)
  • C99 표준 (ISO/IEC 9899:1999):
  • 7.11.2.1 localeconv 함수 (p: 206-211)
  • C89/C90 표준 (ISO/IEC 9899:1990):
  • 4.4.2.1 localeconv 함수

참고 항목

현재 C 로케일을 가져오고 설정함
(함수)
localeconv 가 반환하는 형식 지정 세부 정보
(구조체)
C++ documentation for localeconv