Поделиться через


Языковой стандарт

Языковой стандарт ссылается на стране или области и языков параметров, с помощью которой можно настраивать программы.Некоторые категории языкового стандарта, элемента включают форматы отображения для дат и денежных на.Для получения дополнительной информации см. Категории языкового стандарта.

Используйте функцию setlocale для изменения или запроса некоторые или все текущей программы или сведения о языковом стандарте потока при использовании функции без суффикса _l.Функции с суффиксом _l будут использовать параметры языкового стандарта, в своих данных о языковом стандарте во время выполнения этой конкретной функций.Для создания языковой стандарт для использования в функции с суффиксом _l, используйте _create_locale.Для освобождения этот языковой стандарт используйте _free_locale.Чтобы получить текущий языковой стандарт, используйте _get_current_locale.

Используйте _configthreadlocale в элемент управления имеет ли каждый поток собственный языковой стандарт, или все потоки в программе используют тот же языковой стандарт.Дополнительные сведения см. в разделе Языковые стандарты и кодовые страницы.

Более безопасные версии функций в следующей таблице, доступны, суффикс _s ("безопасность").Для получения дополнительной информации см. Средства безопасности в CRT.

Процедуры, зависящие от языкового стандарта, элемент

Функция

Применение

зависимость параметров категории setlocale

atof, _atof_l, _wtof, _wtof_l

Символ преобразования с плавающей запятой

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Символ преобразования к целочисленному значению

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Символ преобразования к целочисленному значению 64 разрядному

LC_NUMERIC

atol, _atol_l, _wtol, _wtol_l

Символ преобразования к длинному значение

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt_l _atoflt

Символ преобразования в длинной с double значение

LC_NUMERIC

процедуры

Целое число данного теста, для указанного состояния.

LC_CTYPE

isleadbyte, _isleadbyte_l

Тест для старшего байта

LC_CTYPE

localeconv

Чтение соответствующие значения для форматирования числовые величины

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

Максимальная длина в байтах любого символа многобайтовой текущего языкового стандарта (макрос, определенный в STDLIB.H)

LC_CTYPE

_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l

Многобайтовых скопировать

LC_CTYPE

_mbclen, mblen, _mblen_l

Проверьте и возвращает количество байтов в символе многобайтовой

LC_CTYPE

strlen, strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l

Для строк многобайтовой кодировки. проверьте каждый символ в строке; длину возвращаемой строки

LC_CTYPE

mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l

Преобразование последовательности многобайтовых символов в соответствующий последовательности расширенных символов

LC_CTYPE

mbtowc, _mbtowc_l

Преобразование многобайтовых с соответствующими расширенному знаком

LC_CTYPE

функции printf

Write форматировало выходные данные

LC_NUMERIC определяет выходных данных символ (корневой)

функции scanf

Чтение форматированный входных данных

LC_NUMERIC определяет распознавание символов (корневой)

setlocale, _wsetlocale

Select языковой стандарт для программы

Неприменимо

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Сравнение символов 2 строк.

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Сравнение 2 строки вне зависимости от варианта

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

Сравнение символов 2 строк (регистр не учитывается)

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

Сравнение первые символы n 2 строк.

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Сравнение символов 2 строк вне зависимости от варианта.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

Сравнение первые символы n 2 строк (регистр не учитывается)

LC_COLLATE

strftime, wcsftime, _strftime_l, _wcsftime_l

Форматирование даты и значения времени в соответствии с поставленному аргументу format

LC_TIME

_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l,_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Преобразование, на то, что каждая прописная буква излишний параллелизм, являются указанной строке в нижний регистр

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Преобразование символьная строка в значение double

LC_NUMERIC определяет распознавание символов (корневой)

strtol, wcstol, _strtol_l, _wcstol_l

Преобразование символьная строка в значение long

LC_NUMERIC определяет распознавание символов (корневой)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Преобразование символьная строка является unsigned (без знака) длинному значение

LC_NUMERIC определяет распознавание символов (корневой)

_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr,_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l

Преобразование, на то, что каждая строчная буква в строке в прописными буквами

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Преобразование строки в упорядоченный форму в соответствии с языковым стандартом

LC_COLLATE

tolower, _tolower, towlower, _tolower_l, _towlower_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Преобразование заданного символа в соответствующий нижний регистр символа

LC_CTYPE

toupper, _toupper, towupper, _toupper_l, _towupper_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Преобразование заданного символа в соответствующий прописные буквы

LC_CTYPE

wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l

Преобразование последовательности расширенных символов в соответствующий последовательности символов многобайтовой

LC_CTYPE

wctomb, _wctomb_l,wctomb_s, _wctomb_s_l

Преобразование расширенный символ в соответствующие символы многобайтовой

LC_CTYPE

ПримечаниеПримечание

Для процедур многобайтовой кодовой страницы многобайтовой должна быть равна языкового стандарта, установленным с помощью setlocale._setmbcp с аргументом _MB_CP_LOCALE выполняет многобайтовой кодовой страницей тот же кодовая страница setlocale.

См. также

Ссылки

Интернационализация

Подпрограммы времени выполнения по категориям