/*********************************************
* @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