Aracılığıyla paylaş


Yerel ayar

Yerel programınızı özelleştirmek için kullanabileceğiniz ülke/bölge ve dil ayarları gösterir. Bazı yerel ayara bağımlı kategoriler tarih ve parasal değerler için görüntü biçimleri içerir. Daha fazla bilgi için bkz. Yerel kategorileri.

Kullanım setlocale işlevini değiştirmek veya bazı veya tüm işlevleri olmadan kullanırken geçerli program veya iş parçacığı yerel ayar bilgileri sorgulamak için _l sonek. İşlevleri ile _l sonek için kendi yerel ayar bilgileri yalnızca belirli işlevin yürütülmesi sırasında geçirilen yerel ayar parametresi kullanın. Bir işlevi ile birlikte kullanmak için bir yerel ayar oluşturmak için bir _l sonek, kullanın _create_locale. Bu yerel boşaltılacak kullanmak _free_locale. Geçerli yerel ayarı almak için _get_current_locale.

Kullanım _configthreadlocale kontrol etmek için her iş parçacığına sahip olup, kendi yerel veya aynı yerel tüm iş parçacıkları bir programda paylaşır. Daha fazla bilgi için bkz: yerel ayar ve kod sayfaları.

Aşağıdaki tabloda fonksiyonları daha güvenli sürümlerini kullanılabilir, belirttiği _s ("güvenli") soneki. Daha fazla bilgi için bkz. crt güvenlik özellikleri.

Yerel ayara bağımlı yordamları

Yordamı

Kullan

setlocaleKategori ayarı otomatikleştirmekle

atof, _atof_l, _wtof, _wtof_l

Kayan nokta değeri için karakter dönüştürme

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Karakter, tamsayı değerine dönüştürür

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

64-Bit tamsayı için karakter dönüştürme

LC_NUMERIC

atol, _atol_l, _wtol, _wtol_l

Uzun değeri için karakter dönüştürme

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt _atoflt_l

Karakter çift uzun değerine dönüştürür

LC_NUMERIC

Yordamları olan

Belirli bir koşula göre tamsayı verildiğinde test.

LC_CTYPE

isleadbyte, _isleadbyte_l

Test için ön bayt

LC_CTYPE

localeconv

Biçimlendirme sayısal miktarlar için uygun değerleri okuma

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

En fazla uzunluğu bayt herhangi bir çok baytlı karakter geçerli yerel ayarı (STDLIB içinde tanımlanan makro.H)

LC_CTYPE

_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l

Bir çok baytlı karakter kopyalama

LC_CTYPE

_mbclen, mblen, _mblen_l

Çok baytlı karakter bayt sayısını döndürmek ve Doğrula

LC_CTYPE

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

Çok baytlı karakter dizeleri için: her karakter dizesindeki; Doğrula Dize uzunluğunu döndürür

LC_CTYPE

mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l

Çok baytlı karakter dizisi ilgili geniş karakter dizisi için dönüştürme

LC_CTYPE

mbtowc, _mbtowc_l

Çok baytlı karakter için ilgili geniş karakter dönüştürme

LC_CTYPE

Printf işlevleri

Biçimlendirilmiş çıktı yazma

LC_NUMERIC(sayı tabanı karakter çıktısının belirler)

scanf işlevleri

Giriş okuma biçimlendirilmiş

LC_NUMERIC(sayı tabanı karakter tanıma belirler)

setlocale, _wsetlocale

Program için yerel ayarları seçin

Yok

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Karakterler iki dizeleri karşılaştırmak

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Büyük/küçük harf bağımsız iki dizeleri karşılaştırmak

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

İki dizeyi (büyük/küçük harf duyarlı) karakterleri karşılaştırma

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

İlk karşılaştırma n karakterler iki dizeleri

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Karakterler iki dizeleri büyük/küçük harf bildirmeye karşılaştırın.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

İlk karşılaştırma n karakterler iki dizeleri (büyük/küçük harf duyarlı)

LC_COLLATE

STRFTIME wcsftime, _strftime_l, _wcsftime_l

Şunlara göre biçimi tarih ve saat değeri sağlanan format bağımsız değişkeni

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

Bir yerde, her büyük harfe dönüştürme dizeyi küçük harfe verilen

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Karakter dizesine double değeri

LC_NUMERIC(sayı tabanı karakter tanıma belirler)

strtol, wcstol, _strtol_l, _wcstol_l

Karakter dizesine long değeri

LC_NUMERIC(sayı tabanı karakter tanıma belirler)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Karakter dize işaretsiz uzun değerine dönüştürür

LC_NUMERIC(sayı tabanı karakter tanıma belirler)

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

, Yerinde, her dizeye büyük küçük harfe dönüştürme

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Harmanlanmış forma göre yerel ayar dizesi Dönüştür

LC_COLLATE

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

Verilen küçük harfe karşılık gelen karakter için karakter dönüştürme

LC_CTYPE

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

Belirli bir büyük harfe karşılık gelen karakter dönüştürme

LC_CTYPE

wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l

Geniş karakter dizisi ilgili çok baytlı karakter dizisi için dönüştürme

LC_CTYPE

wctomb, _wctomb_l,wctomb_s, _wctomb_s_l

Geniş karakter için karşılık gelen çok baytlı karakter dönüştürme

LC_CTYPE

Not

Çok baytlı yordamları için çok baytlı kod sayfası ile yerel ayarlarını eşdeğer olmalıdır setlocale._setmbcp, bir bağımsız değişkeni ile _MB_CP_LOCALE çok baytlı kod sayfası ile aynı yapar setlocale kod sayfası.

Ayrıca bkz.

Başvuru

uluslararası duruma getirme

Kategoriye göre çalışma zamanı yordamları