localeconv
来自cppreference.com
在标头 <locale.h> 定义
|
||
struct lconv *localeconv(void); |
||
localeconv
函数获得指向 struct
lconv 类型的静态对象的指针,该对象表示当前 C 本地环境的数值和货币格式化规则。
参数
(无)
返回值
指向当前 struct
lconv 对象的指针。
注意
通过返回的指针修改对象是未定义行为。
localeconv
修改静态对象,从不同线程调用它而不进行同步是未定义行为。
示例
运行此代码
#include <stdio.h> #include <locale.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