Yerel Ayar

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

Kullanım setlocale değiştirmek veya bir kısmını veya tüm olmadan işlevlerini kullanırken geçerli program veya iş parçacığı yerel ayar bilgileri sorgulamak için işlev _l sonek.İşlevleri ile _l son eki, belirli bir işlev yalnızca yürütülmesi sırasında kendi yerel ayar bilgileri için geçirilen yerel parametre 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 ayarı açmak için kullanın _free_locale.Geçerli yerel ayarı almak için kullanın _get_current_locale.

Kullanım _configthreadlocale denetlemek için her iş parçacığı olup kendi yerel ya da bir program tüm iş parçacıkları aynı yerel paylaşabilirsiniz.Daha fazla bilgi için bkz: yerel ayar ve kod sayfaları.

Daha güvenli sürümleri aşağıdaki tabloda işlevler kullanılabilir tarafından gösterilen _s ("güvenli") soneki.Daha fazla bilgi için bkz. CRT'deki Güvenlik Özellikleri.

Yerel ayara bağımlı yordamları

Yordam

Kullan

setlocaleKategori ayarı bağımlılığı

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

Karakter uzunluğunda değerine dönüştürür

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt _atoflt_l

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

LC_NUMERIC

Yordamları olan

Test tamsayı belirli bir koşula göre verilir.

LC_CTYPE

isleadbyte, _isleadbyte_l

Test için bir ö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ğunu bayt herhangi ç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ş bir 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ı Yaz

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

Uygulanamaz

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

Servis talebi bağımsız iki dize karşılaştırma

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

(Büyük/küçük harf duyarlı) iki dizenin karakter karşılaştırma

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

İlk karşılaştırma n iki dizenin karakter

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Servis talebi bağımsız iki dize karakter karşılaştırın.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

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

LC_COLLATE

strftime, wcsftime, _strftime_l, _wcsftime_l

Biçim tarih ve saat değerine göre 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 dönüştürmek double değeri

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

strtol, wcstol, _strtol_l, _wcstol_l

Karakter dizesine dönüştürmek 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 bir dizeye büyük küçük harfe dönüştürme

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Harmanlanmış form yerel ayarı göre dize dönüştürmek

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ş bir 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ı için 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

Kategorilere Göre Çalışma Zamanı Yordamları