localeconv
来自 cppreference.cn
定义于头文件 <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++ 文档
|