Share via


Gebietsschema

Gebietsschema verweist Land/Region und Spracheinstellungen an, die Sie verwenden können, um das Programm anzupassen.Einige gebietsschemaabhängigen Kategorien gehören die Datenanzeigeformate für Datums- und Währungswerte.Weitere Informationen finden Sie unter Gebietsschema-Kategorien.

Verwenden Sie die setlocale-Funktion, um einige oder alle aktuellen Programms ändern oder abzufragen oder Gebietsschemainformationen, während die Anwendung der von ohne das Suffix _l funktioniert.Die Funktionen mit dem _l Suffix verwenden den Gebietsschemaparameter, der in der Gebietsschemainformationen während der Ausführung nur dieser speziellen Funktion übergeben wird.Um ein Gebietsschema zur Verwendung mit einer Funktion mit einem _l Suffix zu erstellen, verwenden Sie _create_locale.Um dieses Gebietsschema freizugeben, verwenden Sie _free_locale.Um das aktuelle Gebietsschema abzurufen, verwenden Sie _get_current_locale.

Verwenden Sie _configthreadlocale, um zu steuern, ob jeder Thread sein eigenes Gebietsschema verfügt, oder alle Threads in einem Programm geben das gleiche Gebietsschema frei.Weitere Informationen finden Sie unter Gebietsschemas und Codepages.

Sicherere Versionen der Funktionen in der folgenden Tabelle sind verfügbar, angegeben durch das Suffix _s ("speichern").Weitere Informationen finden Sie unter Sicherheitsfeatures im CRT.

Gebietsschemaabhängige Routinen

Routine

Verwendung

setlocale Kategorieneinstellungsabhängigkeit

atof, _atof_l, _wtof, _wtof_l

Bekehrtzeichen zum Gleitkommawert

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Bekehrtzeichen dem ganzzahligen Wert

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Bekehrtzeichen zum 64-Bit-Ganzzahlwert

LC_NUMERIC

atol, _atol_l, _wtol, _wtol_l

Lang auszuwerten, Bekehrtzeichen

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt _atoflt_l

Bekehrtzeichen zu DoubleLONG-Wert

LC_NUMERIC

ist Routinen

Test bestimmte ganze Zahl für bestimmte Bedingung.

LC_CTYPE

isleadbyte, _isleadbyte_l

Test für führendes Byte

LC_CTYPE

localeconv

Leseentsprechende Werte für das Formatieren numerischer Größen

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

Maximale Länge in Bytes eines beliebigen Mehrbytezeichens im aktuellen Gebietsschema (Makro wird in STDLIB.H)

LC_CTYPE

_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l

Mehrbytezeichen der Kopie eine

LC_CTYPE

_mbclen, mblen, _mblen_l

Überprüfen Sie Anzahl Bytes im Mehrbytezeichen zurück

LC_CTYPE

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

Für Mehrbyte-Zeichenfolgen: überprüfen Sie jedes Zeichen in der Zeichenfolge; geben Sie Zeichenfolgenlänge zurück

LC_CTYPE

mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l

Konvertieren Sie Sequenz von Mehrbytezeichen der entsprechenden Sequenz von Breitzeichen

LC_CTYPE

mbtowc, _mbtowc_l

Konvertieren Sie Mehrbytezeichen zum entsprechenden Breitzeichen

LC_CTYPE

printf-Funktionen

Write formatierte Ausgabe

LC_NUMERIC (bestimmt das ausgegebene Basiszeichen)

scanf-Funktionen

Lesen formatierte Eingabe

LC_NUMERIC (bestimmt BasisZeichenerkennung)

setlocale, _wsetlocale

Ausgewähltes Gebietsschema Programm

Nicht zutreffend

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Vergleichen von zwei Zeichenfolgen Zeichen

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Vergleicht zwei Zeichenfolgen ohne Berücksichtigung von Fall

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

Vergleichen Sie Zeichen von zwei Zeichenfolgen (Kleinschreibung)

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

Vergleichen Sie erste n Zeichen von zwei Zeichenfolgen

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Vergleichen Sie Zeichen von zwei Zeichenfolgen ohne Berücksichtigung von Fall.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

Vergleichen Sie erste n Zeichen von zwei Zeichenfolgen (Kleinschreibung)

LC_COLLATE

strftime, wcsftime, _strftime_l, _wcsftime_l

Formatieren Sie Datums- und Uhrzeitwert entsprechend dem angegebenen format-Argument

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

Konvertiert, gesorgt, jeder Großbuchstaben in der angegebenen Zeichenfolge in Kleinbuchstaben

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Bekehrtzeichenfolge zu double-Wert

LC_NUMERIC (bestimmt BasisZeichenerkennung)

strtol, wcstol, _strtol_l, _wcstol_l

Bekehrtzeichenfolge zu long-Wert

LC_NUMERIC (bestimmt BasisZeichenerkennung)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Bekehrtzeichenfolge langen Wert zum ohne Vorzeichen

LC_NUMERIC (bestimmt BasisZeichenerkennung)

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

Konvertiert, gesorgt, jeder Kleinbuchstabe in der Zeichenfolge in Großbuchstaben

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Transformieren Sie Zeichenfolge in sortiertes Formular entsprechend Gebietsschema

LC_COLLATE

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

Konvertieren Sie angegebenes Zeichen zum entsprechenden Kleinbuchstaben

LC_CTYPE

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

Konvertieren Sie angegebenes Zeichen zum entsprechenden Großbuchstaben

LC_CTYPE

wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l

Konvertieren Sie Sequenz von Breitzeichen zur entsprechenden Sequenz von Mehrbytezeichen

LC_CTYPE

wctomb, _wctomb_l,wctomb_s, _wctomb_s_l

Konvertieren Sie Breitzeichen zum entsprechenden Mehrbytezeichen

LC_CTYPE

HinweisHinweis

Für - Routinen muss die Mehrbyte-Codepage dem Gebietsschema gleich sein, das mit setlocale festgelegt ist._setmbcp, mit einem Argument von _MB_CP_LOCALE macht die Mehrbyte-Codepage mit den setlocale Codepage.

Siehe auch

Referenz

Internationalisierung

Ablaufroutinen nach Kategorie