文化圏固有操作 (ロケール) (Locale)
ヘッダ ファイル |
locale.h |
---|---|
規格 | ANSI C (C89) / C90 |
概要 | 2 つの関数及び 1 つの型を宣言し、幾つかのマクロを定義する。 |
プラグマ
型
名前 | 機能 |
---|---|
lconv | ロケール情報を持つ構造体 |
マクロ
名前 | 機能 |
---|---|
LC_ALL | LC_??? フラグすべての集合。 |
LC_COLLATE | 文字列比較。strcoll() と strxfrm() に影響します。 |
LC_CTYPE | 文字セット。1 バイト文字操作関数に影響します。mbstowcs() と mbtowc() には影響しません。 |
LC_MONETARY | 通貨表記。localeconv() による金額の書式設定に影響します。 |
LC_NUMERIC | 小数点表記。金額以外のデータの書式設定の小数点に影響します。これには、printf() 系の関数と、localeconv() から返される情報が含まれます。 |
LC_TIME | 日付・時刻表記。strftime() に影響します。 |
(NULL) | 任意のデータオブジェクトポインタと互換性があるヌルポインタ定数です。 |
引数付きマクロ
関数
名前 | 機能 |
---|---|
localeconv() | 数値形式のためのロケールを問い合わせます。 |
setlocale() | ロケールを選択または問い合わせます。 |
資料
- C 言語 / 標準ライブラリ / locale.h (Wikibooks)
- z/OS C/C++ ランタイム・ライブラリー・リファレンス locale.h — ロケール設定 (IBM)
- C 言語の標準ヘッダ一覧 locale.h (C 言語)