Yerel ayar

Yerel ayar , programınızı özelleştirmek için kullanabileceğiniz ülke/bölge ve dil ayarlarını ifade eder. Yerel ayara bağımlı bazı kategoriler tarihler ve parasal değerler için görüntüleme biçimlerini içerir. Daha fazla bilgi için bkz . Yerel ayar kategorileri.

İşlevleri setlocale sonek olmadan _l kullanırken geçerli program veya iş parçacığı yerel ayarı bilgilerinin bir kısmını veya tümünü değiştirmek veya sorgulamak için işlevini kullanın. Soneki olan _l işlevler, yalnızca ilgili işlevin yürütülmesi sırasında yerel ayar bilgileri için geçirilen yerel ayar parametresini kullanır. Sonek içeren bir işlevle kullanılacak bir _l yerel ayar oluşturmak için kullanın _create_locale. Bu yerel ayarı boşaltmak için kullanın _free_locale. Geçerli yerel ayarı almak için kullanın _get_current_locale.

Her iş parçacığının kendi yerel ayarı olup olmadığını veya bir programdaki tüm iş parçacıklarının aynı yerel ayarı paylaşıp paylaşmadığını denetlemek için kullanın _configthreadlocale . Daha fazla bilgi için bkz . Yerel ayarlar ve kod sayfaları.

Aşağıdaki tabloda yer alan işlevlerin ("güvenli") soneki ile _s gösterilen daha güvenli sürümleri mevcuttur. Daha fazla bilgi için bkz . CRT'deki güvenlik özellikleri.

Yerel ayara bağımlı yordamlar

Yordam Kullanma setlocale kategori ayarı bağımlılığı
atof, _atof_l, _wtof, _wtof_l Karakteri kayan nokta değerine dönüştürme LC_NUMERIC
atoi, _atoi_l, _wtoi, _wtoi_l Karakteri tamsayı değerine dönüştürme LC_NUMERIC
_atoi64, _atoi64_l, _wtoi64, _wtoi64_l Karakteri 64 bit tamsayı değerine dönüştürme LC_NUMERIC
atol, _atol_l, _wtol, _wtol_l Karakteri uzun değere dönüştürme LC_NUMERIC
_atodbl, _atodbl_l, _atoldbl, , _atoldbl_l, _atoflt, _atoflt_l Karakteri çift uzun değere dönüştürme LC_NUMERIC
is, isw yordamlar Belirli bir koşul için verilen tamsayıyı test edin. LC_CTYPE
isleadbyte, _isleadbyte_l Müşteri adayı bayt için test LC_CTYPE
localeconv Sayısal miktarları biçimlendirmek için uygun değerleri okuma LC_MONETARY, LC_NUMERIC
MB_CUR_MAX Geçerli yerel ayardaki herhangi bir çok baytlı karakterin bayt cinsinden uzunluk üst sınırı (içinde STDLIB.Htanımlanan makro) LC_CTYPE
_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l Çok baytlı bir karakter kopyalama LC_CTYPE
_mbclen, mblen, _mblen_l Çok baytlı karakterdeki bayt sayısını doğrulama ve döndürme LC_CTYPE
strlen, wcslen, _mbslen, , _mbslen_l, _mbstrlen, _mbstrlen_l Çok baytlı karakter dizeleri için: dizedeki her karakteri doğrulayın; dönüş dizesi uzunluğu LC_CTYPE
mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l Çok baytlı karakterlerin sırasını ilgili geniş karakter dizisine dönüştürme LC_CTYPE
mbtowc, _mbtowc_l Çok baytlı karakteri karşılık gelen geniş karaktere dönüştürme LC_CTYPE
printf işlevleri Biçimlendirilmiş çıktı yazma LC_NUMERIC (radix karakter çıkışını belirler)
scanf işlevleri Biçimlendirilmiş girişi okuma LC_NUMERIC (radix karakter tanımayı belirler)
setlocale, _wsetlocale Program için yerel ayarı seçin Uygulanamaz
strcoll, wcscoll, _mbscoll, , _strcoll_l, _wcscoll_l, _mbscoll_l İki dizenin karakterlerini karşılaştırma LC_COLLATE
_stricmp, _wcsicmp, _mbsicmp, , _stricmp_l, _wcsicmp_l, _mbsicmp_l Büyük/küçük harfe bakılmaksızın iki dizeyi karşılaştırma LC_CTYPE
_stricoll, _wcsicoll, _mbsicoll, , _stricoll_l, _wcsicoll_l, _mbsicoll_l İki dizenin karakterlerini karşılaştırma (büyük/küçük harfe duyarsız) LC_COLLATE
_strncoll, _wcsncoll, _mbsncoll, , _strncoll_l, _wcsncoll_l, _mbsncoll_l İki dizenin ilk n karakterlerini karşılaştırma LC_COLLATE
_strnicmp, _wcsnicmp, _mbsnicmp, , _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l Büyük/küçük harfe bakılmaksızın iki dizenin karakterlerini karşılaştırın. LC_CTYPE
_strnicoll, _wcsnicoll, _mbsnicoll, , _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l İki dizenin ilk n karakterlerini karşılaştırma (büyük/küçük harfe duyarsız) LC_COLLATE
strftime, wcsftime, _strftime_l, _wcsftime_l Sağlanan format bağımsız değişkene göre tarih ve saat değerini biçimlendirme LC_TIME
_strlwr, _wcslwr, _mbslwr, , _strlwr_l, _wcslwr_l, _mbslwr_l,_strlwr_s, _strlwr_s_l, , , _wcslwr_s_mbslwr_s_mbslwr_s_l_wcslwr_s_l Verilen dizedeki her büyük harfi küçük harfe dönüştürün LC_CTYPE
strtod, _strtod_l, wcstod, _wcstod_l Karakter dizesini değere double dönüştürme LC_NUMERIC (radix karakter tanımayı belirler)
strtol, wcstol, _strtol_l, _wcstol_l Karakter dizesini değere long dönüştürme LC_NUMERIC (radix karakter tanımayı belirler)
strtoul, _strtoul_l, wcstoul, _wcstoul_l Karakter dizesini işaretsiz uzun değere dönüştürme LC_NUMERIC (radix karakter tanımayı belirler)
_strupr, _strupr_l, _mbsupr, , _mbsupr_l, _wcsupr_l, _wcsupr,_strupr_s, _strupr_s_l, , , _wcsupr_s_mbsupr_s_mbsupr_s_l_wcsupr_s_l Dizedeki her küçük harfi büyük harfe dönüştürün LC_CTYPE
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l Dizeyi yerel ayara göre harmanlanmış forma dönüştürme LC_COLLATE
tolower, _tolower, towlower, , _tolower_l,_towlower_l_mbctolower, _mbctolower_l, , _mbctoupper_mbctoupper_l Verilen karakteri karşılık gelen küçük harf karaktere dönüştürme LC_CTYPE
toupper, _toupper, towupper, , _toupper_l,_towupper_l_mbctolower, _mbctolower_l, , _mbctoupper_mbctoupper_l Verilen karakteri karşılık gelen büyük harfe dönüştürme LC_CTYPE
wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l Geniş karakterlerin sırasını çok baytlı karakterlerin karşılık gelen dizisine dönüştürme LC_CTYPE
wctomb, _wctomb_l,wctomb_s, _wctomb_s_l Geniş karakteri karşılık gelen çok baytlı karaktere dönüştürme LC_CTYPE

Not

Çok baytlı yordamlar için, çok baytlı kod sayfası ile setlocaleyerel ayar kümesine eşdeğer olmalıdır. _setmbcp, bağımsız değişkeniyle _MB_CP_LOCALE çok baytlı kod sayfasını kod sayfasıyla setlocale aynı yapar.

Ayrıca bkz.

Uluslararası duruma getirme
Kategoriye göre Evrensel C çalışma zamanı yordamları