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> > localeconv

localeconv() fonksiyonu

Bildirim

struct lconv *localeconv();

Açıklama

Geçerli yerel ayarların sayısal ve parasal biçimlendirme kurallarını lconv yapı veri türündeki bir değişkene aktarır.

Parametreler

Yok.

Dönüş değeri

Geçerli yerel ayarları içeren lconv yapı veri türündeki bir değişkeni geri döndürür.

Örnek


#include <stdio.h>
#include <locale.h>

int main(void) {
    struct lconv *lc;

    /* Yerel ayarları Türkçe'ye çevirme */
    printf("%s\n", setlocale(LC_ALL, "Turkish"));
    lc = localeconv();
    printf("Ondalık işareti: %s\n", lc->decimal_point);
    printf("Binler basamağı işareti: %s\n", lc->thousands_sep);
    printf("Uluslararası para sembolü: %s\n", lc->int_curr_symbol);

    /* Yerel ayarları İspanyolca'ya çevirme */
    printf("\n%s\n", setlocale(LC_ALL, "Spanish"));
    lc = localeconv();
    printf("Ondalık işareti: %s\n", lc->decimal_point);
    printf("Binler basamağı işareti: %s\n", lc->thousands_sep);
    printf("Uluslararası para sembolü: %s\n", lc->int_curr_symbol);

    return 0;
}

Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:

Turkish_Turkey.1254
Ondalık işareti: ,
Binler basamağı işareti: .
Uluslararası para sembolü: TRY

Spanish_Spain.1252
Ondalık işareti: ,
Binler basamağı işareti: .
Uluslararası para sembolü: EUR

Yukarıdaki program, sırasıyla Türkçe ve İspanyolca dillerinin ondalık işareti, binler basamağı işaretini ve uluslararası para sembollerini ekrana yazar.