#C 语言标准库函数 localeconv
/*********************************************
* @brief 获取当前的格式化详细信息
* @return 当前的格式化详细信息
********************************************/
struct lconv* localeconv(void);
说明
获取当前的格式化详细信息 。
参数
无
返回值
- 返回当前的格式化详细信息(指向静态数据的指针)
#示例
#include <locale.h>
#include <stdio.h>
int main (void)
{
setlocale(LC_MONETARY, "zh_CN.utf8");
struct lconv* lc = localeconv( );
printf("本地货币符号:%s\n", lc->currency_symbol);
printf("国际货币符号:%s\n", lc->int_curr_symbol);
}
运行结果:
本地货币符号:¥ 国际货币符号:CNY
#推荐阅读
#外部参考
#参考标准
- C23 standard (ISO/IEC 9899:2024):
- 7.11.2.1 The localeconv function (p: TBD)
- C17 standard (ISO/IEC 9899:2018):
- 7.11.2.1 The localeconv function (p: TBD)
- 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