Karakter, tarih yazımı gibi konularla ilgili yerel ayarları tanımlamada kullanılan fonksiyon, makro sabitleri ve veriler C standart kütüphanesinde yer alan locale.h başlık dosyasında tanımlanır.
Fonksiyonlar
Fonksiyon adı | Açıklama |
---|---|
localeconv |
struct lconv *localeconv(); Yerel verileri okur veya ayarlar. |
setlocale |
char* setlocale(int category, const char* locale); Yerel verileri okur veya ayarlar. |
Veriler
Veri türü adı | İçeriği | Açıklama |
---|---|---|
lconv |
struct lconv { char* decimal_point; char* thousands_sep; char* grouping; char* int_curr_symbol; char* currency_symbol; char* mon_decimal_point; char* mon_thousands_sep; char* mon_grouping; char* positive_sign; char* negative_sign; char int_frac_digits; char frac_digits; char p_cs_precedes; char p_sep_by_space; char n_cs_precedes; char n_sep_by_space; char p_sign_posn; char n_sign_posn; }; |
Yerel ayarlarla ilgili toplam 18 adet char değer içeren bir yapıdır. |
Makrolar
Makro adı | Değeri | Açıklama |
---|---|---|
LC_ALL | 0 | Tüm değerleri ayarlar. |
LC_COLLATE | 1 | Strcoll() ve strxfrm() fonksiyonlarını etkiler. |
LC_CTYPE | 2 | Bütün karakter fonksiyonlarını etkiler. |
LC_MONETARY | 3 | Localeconv() fonksiyonu tarafından sağlanan parasal bilgileri etkiler. |
LC_NUMERIC | 4 | Ondalık nokta biçimlendirmesini ve localeconv() fonksiyonu tarafından sağlanan bilgileri etkiler. |
LC_TIME | 5 | Strftime() fonksiyonunu etkiler. |