Spec-Zone.ru › C

localeconv

Объявлено в заголовочном файле <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

См. также

setlocale
получает и задаёт текущую локаль C
(функция)
lconv
параметры форматирования, возвращаемые функцией localeconv
(структура)
Документация по C++ для localeconv

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/locale/localeconv

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API