Пространства имён
Варианты
Действия

LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME

Материал из cppreference.com
< c‎ | locale

Определено в заголовочном файле <locale.h>
#define LC_ALL      /*implementation defined*/
#define LC_COLLATE  /*implementation defined*/
#define LC_CTYPE    /*implementation defined*/
#define LC_MONETARY /*implementation defined*/
#define LC_NUMERIC  /*implementation defined*/
#define LC_TIME     /*implementation defined*/
Каждый из этих констант макро расширить до целого константные выражения с различными значениями, которые являются подходящими для использования в качестве первого аргумента setlocale.
Оригинал:
Each of the above macro constants expand to integer constant expressions with distinct values that are suitable for use as the first argument of setlocale.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation
LC_ALL
выбирает весь языка C
Оригинал:
selects the entire C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
LC_COLLATE
выбирает сортировки категорий языка C
Оригинал:
selects the collation category of the C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
LC_CTYPE
выбирает категорию характер классификации языка C
Оригинал:
selects the character classification category of the C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
LC_MONETARY
выбирает денежную категории форматирования языка C
Оригинал:
selects the monetary formatting category of the C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
LC_NUMERIC
выбирает числовой категории форматирования языка C
Оригинал:
selects the numeric formatting category of the C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
LC_TIME
выбирает категорию время форматирования языка C
Оригинал:
selects the time formatting category of the C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Дополнительные константы макросов, имена которых начинаются с LC_ следуют по крайней мере одной заглавной буквы, могут быть определены в locale.h. Например, спецификация POSIX требует LC_MESSAGES и GNU C библиотека определяет дополнительно LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, и LC_IDENTIFICATION.
Оригинал:
Additional macro constants, with names that begin with LC_ followed by at least one uppercase letter, may be defined in locale.h. For example, the POSIX specification requires LC_MESSAGES and the GNU C library additionally defines LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, and LC_IDENTIFICATION.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример

#include <stdio.h>
#include <locale.h>
#include <time.h>
#include <wchar.h>
 
int main()
{
    setlocale(LC_ALL, "en_US.UTF-8"); // the C locale will be the UTF-8 enabled English
    setlocale(LC_NUMERIC, "de_DE");   // decimal dot will be German
    setlocale(LC_TIME, "ja_JP");      // date/time formatting will be Japanese
    wchar_t str[100];
    time_t t = time(NULL);
    wcsftime(str, 100, L"%A %c", localtime(&t));
    wprintf(L"Number: %.2f\nDate: %Ls\n", 3.14, str);
}

Вывод:

Number: 3,14
Date: 月曜日 2011年12月19日 18時04分40秒

[править] См. также

получает и устанавливает текущий стандарт C
Оригинал:
gets and sets the current C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
C++ documentation for locale categories