Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <locale.h>

<locale.h>

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.