Namespaces
Variants

std:: localeconv

From cppreference.net
헤더 파일에 정의됨 <clocale>
std:: lconv * localeconv ( ) ;

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

목차

매개변수

(없음)

반환값

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

참고 사항

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

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

예제

#include <clocale>
#include <iostream>
int main()
{
    std::setlocale(LC_ALL, "ja_JP.UTF-8");
    std::lconv* lc = std::localeconv();
    std::cout << "Japanese currency symbol: " << lc->currency_symbol
              << '(' << lc->int_curr_symbol << ")\n";
}

출력:

Japanese currency symbol: ¥(JPY )

참고 항목

현재 C 로케일을 가져오고 설정함
(함수)
std::localeconv 가 반환하는 서식 지정 세부 정보
(클래스)
C 문서 for localeconv