localeconv
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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
| |