Locale.h

Заголовні файли C
  • assert.h
  • complex.h
  • ctype.h
  • errno.h
  • fenv.h
  • float.h
  • inttypes.h
  • iso646.h
  • limits.h
  • locale.h
  • math.h
  • setjmp.h
  • signal.h
  • stdarg.h
  • stdbool.h
  • stddef.h
  • stdint.h
  • stdio.h
  • stdlib.h
  • string.h
  • tgmath.h
  • time.h
  • wchar.h
  • wctype.h

locale.h — заголовний файл стандартної бібліотеки мови програмування С, котрий використовується для задач пов'язаних з локалізацією. Цей заголовний файл надає дві ключові функції: localeconv та setlocale. Перша забезпечує доступ до поточної локалі, у той час, як друга дозволяє змінювати її. Заголовний файл також містить структуру (struct lconv, яка містить інформацію про поточну локаль locale.

Використання

Підключення заголовного файлу

C

#include <locale.h>

C++

#include <clocale>

Функції

struct lconv* localeconv(void);
char* setlocale(int, const char*);

Приклад коду

#include <stdio.h>
#include <locale.h>

int main ()
{
        struct lconv *lc;
        lc = localeconv();

        printf ("Поточний формат часу: %s\n", lc->currency_symbol);
        setlocale (LC_TIME, "zh_HK.UTF-8");
        printf ("А тепер він такий: %s\n", lc->currency_symbol);

        return 0;
}

Посилання

  1. locale.h [Архівовано 26 вересня 2008 у Wayback Machine.] на OpenGroup
  2. localeconv [Архівовано 26 вересня 2008 у Wayback Machine.] на OpenGroup
  3. setlocale [Архівовано 9 серпня 2008 у Wayback Machine.] на OpenGroup