locale.h

locale.h には,ロケール (locale) 情報を取得・設定するための 2 つの関数と 1 つの型,setlocale 関数で使用するいくつかのマクロが定義されています.

ロケール制御

関数名概要
setlocaleロケール (locale)情報を設定する

数値書式規定の問合せ

関数名概要
localeconvロケール (locale)情報を取得する

setlocale 関数で使用するマクロ

マクロ名概要
LC_ALLすべてのカテゴリ
LC_COLLATE文字列の比較や変換 (strcoll 関数, strxfrm 関数の動作などに影響)
LC_CTYPE文字列 (ワイド文字列) 操作関数の動作に影響
LC_MONETARY通貨の形式
LC_NUMERIC数値の形式 (小数点文字など)
LC_TIME時刻と日付けの形式 (strftime 関数の動作などに影響)

その他のマクロ

マクロ名概要
NULL空ポインタ定数 (null pointer constant) を表す

構造体

構造体名概要
lconv 構造体ロケール (locale) 情報を格納する構造体