c语言 ctype 下一字母,LC_CTYPE - [ C语言中文开发手册 ] - 在线原生手册 - php中文网...
在头文件中定义#define LC_ALL / *实现定义* /
#define LC_COLLATE / *实现定义* /
#define LC_CTYPE / *实现定义* /
#define LC_MONETARY / *实现定义* /
#define LC_NUMERIC / *实现定义* /
#define LC_TIME / *实现定义* /
上述每个宏常量都扩展为具有不同值的整数常量表达式,这些值适合用作第一个参数setlocale。
不变说明LC_ALL选择整个C语言环境
LC_COLLATE选择C语言环境的归类类别
LC_CTYPE选择C语言环境的字符分类类别
LC_MONETARY选择C语言环境的货币格式类别
LC_NUMERIC选择C语言环境的数字格式化类别
LC_TIME选择C语言环境的时间格式类别
额外的宏常量,其名称LC_后面跟着至少一个大写字母,可以在中定义locale.h。例如,POSIX规范要求LC_MESSAGES(其控制,除其他事项外,perror和strerror),和GNU C库另外限定LC_PAPER,LC_NAME,LC_ADDRESS,LC_TELEPHONE,LC_MEASUREMENT,和LC_IDENTIFICATION。
例
#include #include #include #include
int main(void){ setlocale(LC_ALL, "en_US.UTF-8"); // the C locale will be the UTF-8 enabled English setlocale(LC_NUMERIC, "de_DE"); // decimal dot will be German setlocale(LC_TIME, "ja_JP"); // date/time formatting will be Japanese
wchar_t str[100];
time_t t = time(NULL); wcsftime(str, 100, L"%A %c", localtime(&t)); wprintf(L"Number: %.2f\nDate: %Ls\n", 3.14, str);}
输出:
Number: 3,14Date: 月曜日 2011年12月19日 18時04分40秒
参考
C11标准(ISO/IEC 9899:2011):7.11/3本地化(p:224)
C99标准(ISO/IEC 9899:1999):7.11/3本地化(p:205)
C89/C90标准(ISO/IEC 9899:1990):4.4本地化
另请参阅
setlocale获取并设置当前的C语言环境(函数)
| 用于语言环境类别的C ++文档|
c语言 ctype 下一字母,LC_CTYPE - [ C语言中文开发手册 ] - 在线原生手册 - php中文网...相关推荐
- php中的lc_time,LC_TIME - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义#define LC_ALL / *实现定义* / #define LC_COLLATE / *实现定义* / #define LC_CTYPE / *实现定义* / #define L ...
- php vprintf,vprintf - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
格式-指向以空字符结尾的字符串的指针,指定如何解释数据.格式字符串由普通的多字节字符(%除外)组成,它们被原样复制到输出流和转换规范中.每个转换规范具有以下格式:介绍%字符(可选)一个或多个标志,用于 ...
- cbrt c语音_isgraph - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义int isgraph(int ch); 检查给定字符是否具有图形表示形式,即它是数字(0123456789),大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ),小写字母 ...
- c 语言memmove,memmove - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义void * memmove(void * dest,const void * src,size_t count);(1) errno_t memmove_s(void * dest,r ...
- c语言s-next,memset_s - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义void * memset(void * dest,int ch,size_t count);(1) errno_t memset_s(void * dest,rsize_t dests ...
- c语言 strncat,strncat - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义(1) char * strncat(char * dest,const char * src,size_t count);(直到C99) char * strncat(char * r ...
- c语言fsetpos是什么,fsetpos - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义int fsetpos(FILE * stream,const fpos_t * pos); stream根据指向的值设置文件流的文件位置指示符和多字节解析状态(如果有)pos. 除了建 ...
- c语言中mw shl code,cacoshl - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义float complex cacoshf( float complex z );(1)(since C99) double complex cacosh( dou ...
- c语言L文件,frexpl - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义float frexpf(float arg,int * exp);(1)(自C99以来) double frexp(double arg,int * exp);(2) long dou ...
- c语言isfinite_csqrtf - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
在头文件中定义float complex csqrtf(float complex z);(1)(自C99以来) double complex csqrt( double complex z ); ...
最新文章
- 技术直播:讲一个Python编写监控程序的小故事
- ssh客户端避免超时的设置
- 独立开放者入行之前应该知道的8件事
- python就业前景分析-最新的Python就业前景分析一览表
- PMcaff-活动| 产品经理免费培训最后一批通过名单公布啦!
- Visual-FoxPro常用命令word版
- ssm(Spring+Spring mvc+mybatis)mybatis配置文件——mybatis-config.xml
- 利用Nginx对不同的域名进行解析
- python获取cookie值的方法_Python获取Cookie、设置Cookie的N种方法
- esc centos 安装mysql_CentOS7安装Mysql
- linux卸载qt5.6.2,请问该怎么把linux的Qt升级为5.6?
- 大数据工程师简历_大数据毕业生简历该怎么写?
- 原神 - 米游社 每日签到
- DB2活动日志满的原因、分析、处理与避免
- 贴吧无耻霸屏技术! 几万阅读量的微信公众号都偷偷的使用它
- 第一章 命题逻辑 1.7 推理理论
- 在Adobe Acrobat Pro调整PDF页面大小(使得页面一样大)
- 遗传算法求解香蕉函数的极大值
- 关于win10图标不正常显示的一种解决方法
- 解决Uncaught ReferenceError: $ is not defined报错