C言語ホーム > その他、C言語の詳細について > 標準ヘッダ一覧 > locale.h
サイト内検索:

locale.h

C言語の標準ヘッダlocale.hについて記述しています。locale.hは、文化圏固有の操作に関する関数、型、マクロを宣言、定義します。locale.hは、プログラムのローカライズに関わるヘッダです。



locale.h

locale.hはC言語の標準ヘッダです。文化圏固有操作に関する関数、型、マクロが定義されています。

宣言されている関数はこちらです。

定義されているマクロは以下のとおりです。LC_ALL、LC_COLLATE、LC_CTYPE、LC_MONETARY、LC_NUMERIC、LC_TIMEは、setlocale関数の最初の引数として使用します。

<locale.hで定義されているマクロ>
名称内容
LC_ALLすべてのカテゴリ。
LC_COLLATE文字列の比較や変換に関するカテゴリ。
LC_CTYPE文字列操作に関するカテゴリ。
LC_MONETARY金額の書式化に関するカテゴリ。
LC_NUMERIC数値の形式に関するカテゴリ。
LC_TIME時刻や日付に関するカテゴリ。
NULL空ポインタ定数。

宣言されている型は、struct lconvです。struct lconvは、ロケール情報の構造体です。数値の書式に関する以下のメンバを含みます。

<struct lconvのメンバ>
メンバ名"C"ロケールでの値
char *decimal_point"."
char *thousands_sep""
char *grouping""
char *mon_decimal_point""
char *mon_thousands_sep""
char *mon_grouping""
char *positive_sign""
char *negative_sign""
char *currency_symbol""
charfrac_digitsCHAR_MAX
charp_cs_precedesCHAR_MAX
charn_cs_precedesCHAR_MAX
charp_sep_by_spaceCHAR_MAX
charn_sep_by_spaceCHAR_MAX
charp_sign_posnCHAR_MAX
charn_sign_posnCHAR_MAX
char *int_curr_symbol""
charint_frac_digitsCHAR_MAX
charint_p_cs_precedesCHAR_MAX
charint_n_cs_precedesCHAR_MAX
charint_p_sep_by_spaceCHAR_MAX
charint_n_sep_by_spaceCHAR_MAX
charint_p_sign_posnCHAR_MAX
charint_n_sign_posnCHAR_MAX
C言語ホーム > その他、C言語の詳細について > 標準ヘッダ一覧 > locale.h
© 2009-2011 C言語サイト管理人