localeconv
Определено в заголовке <locale.h> | ||
|---|---|---|
struct lconv *localeconv(void); |
Функция localeconv получает указатель на статический объект типа lconv, который представляет правила форматирования чисел и валют текущего C-локали.
Параметры
(нет)
Значение возврата
указатель на текущий объект lconv.
Примечания
Изменение объектов через возвращённый указатель имеет неопределённое поведение.
localeconv изменяет статический объект, вызов из разных потоков без синхронизации имеет неопределённое поведение.
Пример
#include <stdio.h>
#include <locale.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
Ссылки
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.11.2.1 Функция localeconv (с. 225-230)
- Стандарт C99 (ISO/IEC 9899:1999):
- 7.11.2.1 Функция localeconv (с. 206-211)
- Стандарт C89/C90 (ISO/IEC 9899:1990):
- 4.4.2.1 Функция localeconv
См. также
| получает и устанавливает текущую C-локаль (функция) |
|
детали форматирования, возвращаемые функцией localeconv (структура) |
|
Документация C++ для localeconv |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/locale/localeconv