localeconv
From cppreference.net
|
Определено в заголовочном файле
<locale.h>
|
||
|
struct
lconv
*
localeconv
(
void
)
;
|
||
Функция
localeconv
получает указатель на статический объект типа
lconv
, который представляет правила числового и денежного форматирования текущей локали C.
Содержание |
Параметры
(нет)
Возвращаемое значение
указатель на текущий 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 (стр: TBD)
- Стандарт C17 (ISO/IEC 9899:2018):
-
- 7.11.2.1 Функция localeconv (стр: TBD)
- Стандарт 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++ documentation
для
localeconv
|
|