localeconv
來自 cppreference.com
定義於標頭檔案 <locale.h> |
||
struct lconv* localeconv(void); |
||
localeconv
函式獲取指向 lconv 型別靜態物件的指標,該物件表示當前 C 語言環境的數字和貨幣格式化規則。
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
指向當前 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: 待定)
- C17 標準 (ISO/IEC 9899:2018)
- 7.11.2.1 localeconv 函式 (p: 待定)
- 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 返回 (結構體) | |
localeconv 的C++ 文件
|