std::localeconv
Определено в заголовке <clocale> | ||
|---|---|---|
std::lconv* localeconv(); |
Функция localeconv получает указатель на статический объект типа std::lconv, который представляет правила форматирования чисел и валют текущего C-локали.
Параметры
(нет)
Возвращаемое значение
Указатель на текущий объект 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 для localeconv |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/locale/localeconv