localeconv
来自 cppreference.com
定义在头文件 <locale.h> 中 |
||
struct lconv *localeconv(void); |
||
localeconv
函数获取指向类型为 lconv 的静态对象的指针,该对象表示当前 C 区域设置的数字和货币格式规则。
内容 |
[编辑] 参数
(无)
[编辑] 返回值
指向当前 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