Spec-Zone.ru › C

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

См. также

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

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

Spec-Zone.ru

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