CHAR与TCHAR处理函数字符分类:    宽字符函数普通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的反过程
打印和扫描字符串:
宽字符函数描述
isalpha 函数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()    把多字节字符转换为宽字符
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        获得宽字符串的宽度
wcwidth()        None        获得宽字符的宽度
另外还有对应于memory操作的 wmemcpy(), wmemchr(), wmemcmp(), wmemmove(), wmemset().

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