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 函数 (页码: 待定)
- C17 标准 (ISO/IEC 9899:2018)
- 7.11.2.1 localeconv 函数 (页码: 待定)
- C11 标准 (ISO/IEC 9899:2011)
- 7.11.2.1 localeconv 函数 (页码: 225-230)
- C99 标准 (ISO/IEC 9899:1999)
- 7.11.2.1 localeconv 函数 (页码: 206-211)
- C89/C90 标准 (ISO/IEC 9899:1990)
- 4.4.2.1 localeconv 函数
[编辑] 参见
获取和设置当前的 C 语言环境 (函数) | |
格式化细节,由 localeconv 返回 (结构体) | |
C++ 文档 关于 localeconv
|