localeconv
From cppreference.net
|
ヘッダーで定義
<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 localeconv関数 (p: TBD)
- C17規格 (ISO/IEC 9899:2018):
-
- 7.11.2.1 localeconv関数 (p: TBD)
- C11規格 (ISO/IEC 9899:2011):
-
- 7.11.2.1 localeconv関数 (p: 225-230)
- C99規格 (ISO/IEC 9899:1999):
-
- 7.11.2.1 localeconv関数 (p: 206-211)
- C89/C90標準 (ISO/IEC 9899:1990):
-
- 4.4.2.1 localeconv関数
関連項目
|
現在のCロケールを取得および設定する
(関数) |
|
|
localeconv
によって返される書式設定の詳細
(構造体) |
|
|
C++ documentation
for
localeconv
|
|