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 |
---|---|---|
Kayan nokta değeri için karakter dönüştürme |
LC_NUMERIC |
|
Karakter, tamsayı değerine dönüştürür |
LC_NUMERIC |
|
64-Bit tamsayı için karakter dönüştürme |
LC_NUMERIC |
|
Uzun değeri için karakter dönüştürme |
LC_NUMERIC |
|
Karakter çift uzun değerine dönüştürür |
LC_NUMERIC |
|
Belirli bir koşula göre tamsayı verildiğinde test. |
LC_CTYPE |
|
Test için ön bayt |
LC_CTYPE |
|
Biçimlendirme sayısal miktarlar için uygun değerleri okuma |
LC_MONETARY, LC_NUMERIC |
|
En fazla uzunluğu bayt herhangi bir çok baytlı karakter geçerli yerel ayarı (STDLIB içinde tanımlanan makro.H) |
LC_CTYPE |
|
Bir çok baytlı karakter kopyalama |
LC_CTYPE |
|
Ç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 |
Çok baytlı karakter dizisi ilgili geniş karakter dizisi için dönüştürme |
LC_CTYPE |
|
Ç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) |
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 |
Ş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 |
Karakter dizesine double değeri |
LC_NUMERIC(sayı tabanı karakter tanıma belirler) |
|
Karakter dizesine long değeri |
LC_NUMERIC(sayı tabanı karakter tanıma belirler) |
|
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 |
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 |
Geniş karakter dizisi ilgili çok baytlı karakter dizisi için dönüştürme |
LC_CTYPE |
|
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ı.