C++宽字符串处理函数表字符分类:
宽字符函数普通C            函数描述
iswalnum()      isalnum()      测试字符是否为数字或字母
iswalpha()      isalpha()        测试字符是否是字母
iswcntrl()        iscntrl()        测试字符是否是控制符
iswdigit()        isdigit()        测试字符是否为数字
iswgraph()      isgraph()      测试字符是否是可见字符
iswlower()      islower()      测试字符是否是⼩写字符
iswprint()        isprint()        测试字符是否是可打印字符
iswpunct()      ispunct()        测试字符是否是标点符号
iswspace()      isspace()      测试字符是否是空⽩符号
iswupper()      isupper()      测试字符是否是⼤写字符
iswxdigit()      isxdigit()测试字符是否是⼗六进制的数字
⼤⼩写转换:
宽字符函数普通C函数描述
towlower()      tolower() 把字符转换为⼩写
towupper()    toupper() 把字符转换为⼤写
字符⽐较:
宽字符函数普通C函数描述
wcscoll()      strcoll()⽐较字符串
⽇期和时间转换:
宽字符函数描述
strftime()根据指定的字符串格式和locale设置格式化⽇期和时间
wcsftime()根据指定的字符串格式和locale设置格式化⽇期和时间,并返回宽字符串strptime()根据指定格式把字符串转换为时间值,是strftime的反过程
打印和扫描字符串:
宽字符函数描述
fprintf()      /fwprintf()            使⽤vararg参量的格式化输出
fscanf()        /fwscanf()            格式化读⼊
printf()                                    使⽤vararg参量的格式化输出到标准输出
scanf()                                    从标准输⼊的格式化读⼊
sprintf()      /swprintf()          根据vararg参量表格式化成字符串
sscanf()                                以字符串作格式化读⼊
vfprintf()      /vfwprintf()        使⽤stdarg参量表格式化输出到⽂件
vprintf()                                使⽤stdarg参量表格式化输出到标准输出
vsprintf()      /vswprintf()格式化stdarg参量表并写到字符串
数字转换:
宽字符函数普通C函数描述
wcstod()        strtod()        把宽字符的初始部分转换为双精度浮点数
wcstol()        strtol()        把宽字符的初始部分转换为长整数
wcstoul()      strtoul() 把宽字符的初始部分转换为⽆符号长整数
多字节字符和宽字符转换及操作:
宽字符函数描述
mblen()                              根据locale的设置确定字符的字节数
mbstowcs()                        把多字节字符串转换为宽字符串
mbtowc()        /btowc()      把多字节字符转换为宽字符
mbtowc()        /btowc()      把多字节字符转换为宽字符
wcstombs()                        把宽字符串转换为多字节字符串
wctomb()        /wctob() 把宽字符转换为多字节字符
输⼊和输出:
宽字符函数普通C函数描述
fgetwc()        fgetc()                  从流中读⼊⼀个字符并转换为宽字符
fgetws()        fgets()                从流中读⼊⼀个字符串并转换为宽字符串
fputwc()        fputc()                把宽字符转换为多字节字符并且输出到标准输出
fputws()        fputs()                把宽字符串转换为多字节字符并且输出到标准输出串
getwc()        getc()                  从标准输⼊中读取字符,并且转换为宽字符
getwchar()    getchar()            从标准输⼊中读取字符,并且转换为宽字符
None            gets()                  使⽤fgetws()
putwc()        putc()                  把宽字符转换成多字节字符并且写到标准输出
putwchar()    putchar()            把宽字符转换成多字节字符并且写到标准输出
None            puts()                使⽤fputws()
ungetwc()    ungetc()把⼀个宽字符放回到输⼊流中
字符串操作:
宽字符函数普通C函数描述
wcscat()        strcat()                            把⼀个字符串接到另⼀个字符串的尾部
wcsncat()      strncat()                          类似于wcscat(),⽽且指定粘接字符串的粘接长度.
wcschr()        strchr()                            查⼦字符串的第⼀个位置
wcsrchr()      strrchr()                          从尾部开始查⼦字符串出现的第⼀个位置
wcspbrk()      strpbrk()                        从⼀字符字符串中查另⼀字符串中任何⼀个字符第⼀次出现的位置wcswcs()      /wcsstr()        strchr()      在⼀字符串中查另⼀字符串第⼀次出现的位置
wcscspn()      strcspn()                        返回不包含第⼆个字符串的的初始数⽬
wcsspn()        strspn()                        返回包含第⼆个字符串的初始数⽬
wcscpy()        strcpy()                          拷贝字符串
wcsncpy()      strncpy()                        类似于wcscpy(),同时指定拷贝的数⽬
wcscmp()      strcmp()                        ⽐较两个宽字符串
wcsncmp()    strncmp()                      类似于wcscmp(),还要指定⽐较字符字符串的数⽬
wcslen()        strlen()                          获得宽字符串的数⽬
wcstok()        strtok()                          根据标⽰符把宽字符串分解成⼀系列字符串
wcswidth()    None                            获得宽字符串的宽度isalpha 函数
wcwidth()      None 获得宽字符的宽度
另外还有对应于memory操作的wmemcpy(), wmemchr(), wmemcmp(), wmemmove(), wmemset().

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。