国际访客建议访问 Primers 编程伙伴 国际版站点 > C 教程 > localeconv 以获得更好的体验。

# C 语言标准库函数 localeconv

在头文件 locale.h 中定义。
非线程安全
/*********************************************
 * @brief 获取当前的格式化详细信息
 * @return 当前的格式化详细信息
 ********************************************/
struct lconv* localeconv(void);

!subtitle:说明

获取当前的格式化详细信息 。

!subtitle:参数

!subtitle:返回值

  • 返回当前的格式化详细信息(指向静态数据的指针)

# 示例

#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

本文 更新于: 2025-11-27 09:38:09 创建于: 2025-11-27 09:38:09