名稱空間
變體
操作

localeconv

來自 cppreference.com
< c‎ | locale
定義於標頭檔案 <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 返回
(結構體)[編輯]
localeconvC++ 文件