当前位置: 首页 > news >正文

C标准库--地域<locale.h>

简介

   locale.h 头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构 struct lconv 和两个重要的函数。

库宏

  在这里插入图片描述

库函数

   1)、 char *setlocale(int category, const char *locale)

     设置或读取地域化信息。
     language_area.codepage
     language 表示语言,例如英语或中文;area 表示使用该语言的地区,例如美国或者中国大陆;codepage 表示代码页.
     可用的 language 名称列表请猛击: https://docs.microsoft.com/zh-cn/cpp/c-runtime-library/language-strings?view=vs-2019
     可用的 area 名称列表请猛击: https://docs.microsoft.com/zh-cn/cpp/c-runtime-library/country-region-strings?view=vs-2019
     可用的 codepage 列表请猛击: https://docs.microsoft.com/zh-cn/windows/win32/intl/code-page-identifiers

				printf("Locale is: %s\n", setlocale(LC_ALL, "zh-CN"));

   2 )、struct lconv *localeconv(void)

   设置或读取地域化信息。

			   struct lconv * lc;setlocale(LC_MONETARY, "it_IT");lc = localeconv();printf("Local Currency Symbol: %s\n",lc->currency_symbol);printf("International Currency Symbol: %s\n",lc->int_curr_symbol);

库结构

	typedef struct {char *decimal_point;        //用于非货币值的小数点字符。char *thousands_sep;      //用于非货币值的千位分隔符char *grouping;                // 一个表示非货币量中每组数字大小的字符串char *int_curr_symbol;  //国际货币符号使用的字符串。char *currency_symbol; //用于货币的本地符号。char *mon_decimal_point; //用于货币值的小数点字符。char *mon_thousands_sep; //用于货币值的千位分隔符。char *mon_grouping;      //一个表示货币值中每组数字大小的字符串。char *positive_sign;        //用于正货币值的字符。char *negative_sign;       //用于负货币值的字符。char int_frac_digits;        //国际货币值中小数点后要显示的位数。char frac_digits;              //货币值中小数点后要显示的位数char p_cs_precedes;     //如果等于 1,则 currency_symbol 出现在正货币值之前。如果等于 0,则 currency_symbol 出现在正货币值之后。char p_sep_by_space; //如果等于 1,则 currency_symbol 和正货币值之间使用空格分隔。如果等于 0,则 currency_symbol 和正货币值之间不使用空格分隔。char n_cs_precedes;    //如果等于 1,则 currency_symbol 出现在负货币值之前。如果等于 0,则 currency_symbol 出现在负货币值之后。char n_sep_by_space; //如果等于 1,则 currency_symbol 和负货币值之间使用空格分隔。如果等于 0,则 currency_symbol 和负货币值之间不使用空格分隔。char p_sign_posn;       //表示正货币值中正号的位置。char n_sign_posn;        //表示负货币值中负号的位置。} lconv
http://www.dtcms.com/a/496233.html

相关文章:

  • 网站响应样式怎么让google收录网站
  • wordpress站内信插件wordpress安装后浏览首页错位
  • 《遥感大模型时空建模技术系列2-时空依赖性建模理论与基础架构》
  • 【ROS2】行为树 BehaviorTree(七):QtNodes和BehaviorTree.ROS2
  • 做药的常用网站网站空间是虚拟主机吗
  • Spring Boot 初始化钩子
  • 能打开所有网站的浏览器软件商店app下载安装
  • 斜纹水印全屏水印一键添加软件 批量处理 文字水印 图片水印 条纹水印
  • 【OpenHarmony】sensors_miscdevice小器件模块架构
  • 做物流网站有哪些内容网站 动态内容加速
  • Spring Boot 3零基础教程,WEB 开发 默认的自动配置,笔记25
  • 关键词推广软件哈尔滨网站优化页面
  • FREE下载:V2X方案之RSU介绍
  • 长春建站模板搭建网站用品推广网页
  • 推广网站哪家做的好网站是怎么盈利的
  • 台州免费自助建站模板怎么自己制作网站免费
  • Python处理淘宝API的JSONP与跨域问题
  • 多光谱图像颜色特征用于茶叶分类的研究进展
  • 做网站要学什么专业包装设计网站有哪些
  • 百度新网站收录做网站图片多少钱
  • 湖北网站推广可以做热图的工具网站
  • 实力网站优化公司首选哈尔滨模板建站系统
  • 辽宁市场网站建设销售做网站维护需要懂什么
  • 湘潭网站设计公司潍坊网站建设技术外包
  • 36.渗透-端口
  • 云南微网站搭建wp建站
  • 北京市城乡结合部建设领导小组办公室网站h5网页制作模板
  • 定制开发响应式网站做网站的工资高吗?
  • 六、MYSQL SQL语句
  • C语言入门(十):函数的深入认识