localeconv
From cppreference.com
| ヘッダ <locale.h> で定義 |
||
| struct lconv* localeconv(void); |
||
localeconv 関数は、現在の C ロケールの数値および通貨フォーマット規則を表す、型 lconv の静的オブジェクトへのポインタを取得します。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
現在の lconv オブジェクトへのポインタ。
[編集] 注記
返されたポインタを通して参照されるオブジェクトを変更することは、未定義の動作です。
localeconv は静的オブジェクトを変更するため、同期なしで異なるスレッドから呼び出すことは未定義の動作です。
[編集] 例
このコードを実行
#include <locale.h> #include <stdio.h> int main(void) { setlocale(LC_MONETARY, "en_IN.utf8"); struct lconv* lc = localeconv(); printf("Local Currency Symbol : %s\n", lc->currency_symbol); printf("International Currency Symbol: %s\n", lc->int_curr_symbol); }
出力
Local Currency Symbol : ₹ International Currency Symbol: INR
[編集] 参考文献
- C23標準 (ISO/IEC 9899:2024)
- 7.11.2.1 The localeconv function (p: TBD)
- C17標準 (ISO/IEC 9899:2018)
- 7.11.2.1 The localeconv function (p: TBD)
- C11標準 (ISO/IEC 9899:2011)
- 7.11.2.1 The localeconv function (p: 225-230)
- C99標準 (ISO/IEC 9899:1999)
- 7.11.2.1 The localeconv function (p: 206-211)
- C89/C90標準 (ISO/IEC 9899:1990)
- 4.4.2.1 The localeconv function
[編集] 関連項目
| 現在のCロケールを取得および設定する (関数) | |
| localeconv によって返されるフォーマット詳細 (構造体) | |
| C++ ドキュメント (localeconv)
| |