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.