Condividi tramite


Impostazioni locali

Le impostazioni locali si riferiscono al paese e alle impostazioni della lingua che è possibile utilizzare per personalizzare il programma.Alcune categorie dipendenti dalle impostazioni locali includono i formati di visualizzazione delle date e i valori monetari.Per ulteriori informazioni, vedere Categorie di impostazioni locali.

Utilizzare la funzione di setlocale per modificare o eseguire una query su alcuni o tutti programma corrente o per eseguire le informazioni sulle impostazioni locali utilizzando eseguito senza il suffisso di _l.Le funzioni con il suffisso di _l utilizzato il parametro delle impostazioni locali passato per le informazioni sulle impostazioni locali durante l'esecuzione della funzione specifica solo.Per creare impostazioni locali per l'utilizzo con una funzione con un suffisso di _l, utilizzare _create_locale.Per liberare le impostazioni locali, utilizzare _free_locale.Per ottenere le impostazioni locali correnti, utilizzare _get_current_locale.

Utilizzare _configthreadlocale per controllare se ogni thread ha proprie impostazioni locali, o tutti i thread in un programma condividono le stesse impostazioni locali.Per ulteriori informazioni, vedere Impostazioni locali e tabelle codici.

Più versioni sicure delle funzioni nella tabella seguente sono disponibili, indicato dal suffisso di _s ("proteggere").Per ulteriori informazioni, vedere Funzionalità di sicurezza in CRT.

Routine dipendenti dalle Impostazioni locali

Routine

Utilizzo

dipendenza dell'impostazione di categoria disetlocale

atof, _atof_l, _wtof, _wtof_l

Carattere di convertire un valore in virgola mobile

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Carattere convertito in un valore Integer

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Carattere convertito in un valore Integer a 64 bit

LC_NUMERIC

atol, _atol_l, _wtol, _wtol_l

Carattere convertito tempo da prevedere

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt_l di _atoflt

Carattere convertito in un valore double

LC_NUMERIC

è le routine

Integer fornito test per un determinato stato.

LC_CTYPE

isleadbyte, _isleadbyte_l

Test per byte iniziale

LC_CTYPE

localeconv

Valori appropriati letti per formattare quantità numeriche

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

Lunghezza in byte di un carattere multibyte in impostazioni locali correnti (macro definita da STDLIB.H)

LC_CTYPE

_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l

Caratteri multibyte di una copia

LC_CTYPE

_mbclen, mblen, _mblen_l

Convalidare e restituisce il numero di byte in caratteri multibyte

LC_CTYPE

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

Per le stringhe di caratteri multibyte: convalidare ciascun carattere della stringa; restituisce la lunghezza della stringa

LC_CTYPE

mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l

Convertire la sequenza di caratteri multibyte corrispondente alla sequenza di caratteri di tipo " wide "

LC_CTYPE

mbtowc, _mbtowc_l

Converte il carattere multibyte a caratteri estesi corrispondente

LC_CTYPE

funzioni diprintf

Scrivere l'output formattato

LC_NUMERIC (determina il carattere di base restituito)

funzioni discanf

Input formattato lettura

LC_NUMERIC (determina il riconoscimento di caratteri di base)

setlocale, _wsetlocale

Impostazioni locali selezionate per il programma

Non applicabile

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Confrontare i caratteri di due stringhe

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Confrontare due stringhe indipendentemente dall'evento

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

Confrontare i caratteri di due stringhe (senza distinzione tra maiuscole e minuscole)

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

Confrontare i primi caratteri di n di due stringhe

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Confrontare i caratteri di due stringhe indipendentemente dall'evento.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

Confrontare i primi caratteri di n di due stringhe (senza distinzione tra maiuscole e minuscole)

LC_COLLATE

strftime, wcsftime, _strftime_l, _wcsftime_l

Formattare il valore di data e ora come l'argomento fornito di 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

Infine, sul posto, ogni lettera maiuscola nella stringa specificata in minuscolo

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Stringa di caratteri di convertire un valore di double

LC_NUMERIC (determina il riconoscimento di caratteri di base)

strtol, wcstol, _strtol_l, _wcstol_l

Stringa di caratteri di convertire unvalore di long

LC_NUMERIC (determina il riconoscimento di caratteri di base)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Stringa di caratteri di convertire un valore in unsigned

LC_NUMERIC (determina il riconoscimento di caratteri di base)

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

Infine, sul posto, ogni lettere minuscole nella stringa in lettere maiuscole

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Stringa di trasformazione in form rispetto alle impostazioni locali

LC_COLLATE

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

Carattere convertito in un carattere minuscolo corrispondente

LC_CTYPE

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

Carattere convertito dalla lettera maiuscola corrispondente

LC_CTYPE

wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l

Convertire la sequenza di caratteri di tipo " wide " corrispondente alla sequenza di caratteri multibyte

LC_CTYPE

wctomb, _wctomb_l,wctomb_s, _wctomb_s_l

Converte il carattere di tipo " wide " a caratteri multibyte corrispondente

LC_CTYPE

[!NOTA]

Per le routine multibyte, la tabella codici multibyte deve essere equivalenti alle impostazioni locali impostate con setlocale._setmbcp, con un argomento di _MB_CP_LOCALE rende la tabella codici multibyte lo stesso della tabella codici di setlocale.

Vedere anche

Riferimenti

Internazionalizzazione

Routine di runtime per la categoria