Home C&C++函数库 c++ 语法 程序源码 Linux C库

localeconv

函数   <clocale>

struct lconv* localeconv (void);

获取区域设置格式参数

检索当前区域设置对象中提供的值,并格式化填充为struct lconv类型的对象返回 (请参阅struct lconv了解其成员的描述)。

☲  参数




☉  返回值



返回一个指向struct lconv的对象的指针,其中包含了当前区域设置的相应值。 这些值不应由程序修改,可以通过调用同类的函数或使用 setlocale 影响这些设置的类别来重写。

☣  示例



/* localeconv example */
#include <stdio.h>      /* printf */
#include <locale.h>     /* setlocale, LC_MONETARY, struct lconv, localeconv */

int main ()
{
  setlocale (LC_MONETARY,"");
  struct lconv * lc;
  lc=localeconv();
  printf ("Local Currency Symbol: %s\n",lc->currency_symbol);
  printf ("International Currency Symbol: %s\n",lc->int_curr_symbol);
  return 0;
}

这个程序的输出,取决于环境区域设置,可能是:

Local Currency Symbol: $
International Currency Symbol: USD


↭  数据竞争



该函数修改一个共享的内部缓冲区(返回的缓冲区)。
同时更改区域设置也可能会引入数据竞争。

➤  异常(C++11)



无抛出保证:此函数不会抛出异常。

🍄  另请参阅


struct lconv 区域设置数值的格式化信息(类型)
setlocale 设置或检索区域设置(函数)


联系我们 免责声明 关于CandCplus 网站地图