Aracılığıyla paylaş


localeconv

Yerel ayarları hakkında ayrıntılı bilgi alır.

struct lconv *localeconv( void );

Dönüş Değeri

localeconvbir içi doldurulmuş nesne türü için bir işaretçi döndürür struct lconv.Sonraki çaðrýlar tarafından nesnenin içerdiği değerler üzerine localeconv ve nesneyi doğrudan değişiklik yapmayın.İçin çağırdığı setlocale ile category değerlerini LC_ALL, LC_MONETARY, veya LC_NUMERIC yapısı üzerine.

Notlar

localeconv İşlevi için yerel sayısal biçimlendirme hakkında ayrıntılı bilgi alır.Bu bilgi türünü yapısında depolanır lconv.Lconv yapı, yerel tanımlanmış.H, aşağıdaki üyeleri içerir:

  • char *decimal_point, wchar_t *_W_decimal_point
    Ondalık nokta karakteri paylar miktarlar için.

  • char *thousands_sep, wchar_t *_W_thousands_sep
    Paylar miktarlar için ondalık noktanın solundaki basamak gruplarının ayıran karakter.

  • char *grouping
    Her grubu paylar miktarları basamak boyutudur.

  • char *int_curr_symbol, wchar_t *_W_int_curr_symbol
    Geçerli yerel ayarı uluslararası para birimi simgesi.İlk üç karakteri belirtin alfabetik uluslararası para birimi simgesi tanımlandığı gibi Gösterimi, para birimi ve fon için ISO 4217 kodları standart.Dördüncü karakter (hemen önceki null karakteri) uluslararası para birimi simgesi parasal miktar ayırır.

  • char *currency_symbol, wchar_t *_W_currency_symbol
    Geçerli yerel ayarı yerel para birimi simgesi.

  • char *mon_decimal_point, wchar_t *_W_mon_decimal_point
    Parasal miktarlar için ondalık nokta karakteri.

  • char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
    Gruplar için parasal miktarlar ondalık basamak sayısının solundaki basamak ayırıcı.

  • char *mon_grouping
    Basamak parasal miktarlar, her Grup boyutu.

  • char *positive_sign, wchar_t *_W_positive_sign
    Negatif olmayan parasal miktarlar için işareti gösteren bir dize.

  • char *negative_sign, wchar_t *_W_negative_sign
    Parasal miktarlar negatif işareti gösteren bir dize.

  • char int_frac_digits
    Uluslararası olarak biçimlendirilmiş parasal miktarlar, ondalık virgülün sağındaki basamak sayısı.

  • char frac_digits
    Biçimlendirilmiş parasal miktarlar, ondalık virgülün sağındaki basamak sayısı.

  • char p_cs_precedes
    Para birimi simgesi değeri negatif olmayan biçimlendirilmiş parasal miktara önceyse 1 olarak ayarlayın.Simge değerden sonra gelir, 0 olarak ayarlayın.

  • char p_sep_by_space
    Para birimi simgesi negatif olmayan biçimlendirilmiş parasal miktarı değerinden boşlukla ayrılır, 1 olarak ayarlayın.Hiçbir alan ayrımı ise 0 olarak ayarlayın.

  • char n_cs_precedes
    Para birimi simgesi biçimlendirilmiş parasal miktar negatif değer belirtilirse, 1 olarak ayarlayın.Sembol değeri başarılı olursa 0 olarak ayarlayın.

  • char n_sep_by_space
    Para birimi simgesi negatif biçimlendirilmiş parasal miktar değerinden boşlukla ayrılır, 1 olarak ayarlayın.Hiçbir alan ayrımı ise 0 olarak ayarlayın.

  • char p_sign_posn
    İşlevin içinde artı işareti konumunu parasal miktarlar biçimlendirilmiş.

  • char n_sign_posn
    Parasal miktarlar negatif pozitif işareti konumunu biçimlendirilmiş.

Yapıya sahip üyeleri char* ve wchar_t * dizeleri için işaretçiler sürümleridir. Bunlardan birine eşit "" (veya L"" için wchar_t *) sıfır uzunlukta ya da yerel desteklenmez.Dikkat decimal_point ve _W_decimal_point olan her zaman desteklenen ve sıfır olmayan bir değer uzunluğu.

char Yapısını üyesi olan küçük negatif olmayan sayılar, karakter değil.Bunlardan birine eşit char_max yerel desteklenmez.

Öğeleri Gruplandırma ve mon_grouping aşağıdaki kurallara göre yorumlanır.

  • CHAR_MAX
    Herhangi bir gruplandırma daha gerçekleştirmeyin.

  • 0
    Önceki öğe her kalan sayılar için kullanın.

  • n
    Geçerli grubu oluşturan basamak sayısı.Sonraki öğe geçerli grup öncesinde basamak sonraki Grup boyutunu belirlemek için incelenir.

Değerleri int_curr_symbol aşağıdaki kurallara göre yorumlanır:

  • İlk üç karakteri tanımlandığı gibi alfabetik uluslararası para birimi simgelerini belirtmek Gösterimi, para birimi ve fon için ISO 4217 kodları standart.

  • (Hemen önceki null karakteri) dördüncü karakter uluslararası para birimi simgesi parasal miktar ayırır.

Değerleri p_cs_precedes ve n_cs_precedes aşağıdaki kurallara göre yorumlanır ( n_cs_precedes kuraldır, parantez içinde):

  • 0
    Para birimi simgesi değeri negatif olmayan (negatif) biçimlendirilmiş parasal değeri aşağıdaki gibidir.

  • 1
    Para birimi simgesi değeri negatif olmayan (negatif) biçimlendirilmiş parasal değeri için önce gelir.

Değerleri p_sep_by_space ve n_sep_by_space aşağıdaki kurallara göre yorumlanır ( n_sep_by_space kuraldır, parantez içinde):

  • 0
    Para birimi simgesi değerinden negatif olmayan (negatif) biçimlendirilmiş parasal değeri boşlukla ayrılır.

  • 1
    Para birimi simgesi ve negatif olmayan (negatif) biçimlendirilmiş parasal değeri değeri arasında hiçbir boşluk ayrımı yoktur.

Değerleri p_sign_posn ve n_sign_posn aşağıdaki kurallara göre yorumlanır:

  • 0
    Miktar ve para birimi simgesi parantez içine.

  • 1
    Oturum dize, miktar ve para birimi simgesi önce gelir.

  • 2
    Oturum dize, miktar ve para birimi simgesi izler.

  • 3
    Oturum dize, para birimi simgesi hemen önce gelir.

  • 4
    Oturum dize hemen para birimi simgesi izler.

Gereksinimler

Yordamı

Gerekli başlık

localeconv

<locale.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Tüm sürümleri c çalışma zamanı kitaplıkları.

Ayrıca bkz.

Başvuru

Yerel ayar

setlocale

strcoll işlevleri

STRFTIME wcsftime, _strftime_l, _wcsftime_l

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l