struct lconv *localeconv(void);  | 
   | 
   | 
 |  |  | 
localeconv 函数获得指向 struct lconv 类型静态对象的指针,该对象表示当前 C 本地环境的数值和货币格式化规则。
参数
(无)
返回值
指向当前 struct lconv 对象的指针。 
注意
通过返回的指针修改对象是未定义行为。
localeconv 修改静态对象,从不同线程调用它而不同步是未定义行为。
示例
#include <locale.h>
#include <stdio.h>
 
int main(void)
{
    setlocale(LC_ALL, "ja_JP.UTF-8");
    struct lconv* lc = localeconv();
    printf("Japanese currency symbol: %s(%s)\n", lc->currency_symbol, lc->int_curr_symbol);
} 
输出:
Japanese currency symbol: ¥(JPY)
  
 
引用
-  C11 standard (ISO/IEC 9899:2011): 
 
-  7.11.2.1 The localeconv function (p: 225-230)
 
-  C99 standard (ISO/IEC 9899:1999): 
 
-  7.11.2.1 The localeconv function (p: 206-211)
 
-  C89/C90 standard (ISO/IEC 9899:1990): 
 
-  4.4.2.1 The localeconv function 
 
 
参阅
|   
 | 
  获取和设置当前 C 本地环境   (函数)  | 
|   
 | 
  localeconv 所返回的格式化细节   (结构体)  |