字符操作子例程的列表

字符操作功能和宏将测试并转换 ASCII 字符。

这些功能和宏分为三类:

  • 字符测试
  • 字符转换
  • 其他字符操作

字符测试 说明了一些字符操作例程。

字符测试

使用以下功能和宏来确定字符类型。 标点、字母和大小写查询功能的值取决与当前的整理表。

ctype 子例程包含以下函数:

isalpha
字符是否为字母?
isalnum
字符是否为字母数字?
isupper
字符是否为大写?
islower
字符是否为小写?
isdigit
字符是否为数字?
isxdigit
字符是否为十六进制数字?
isspace
字符是否为空格字符?
ispunct
字符是否为标点符号?
isprint
字符是否为包含空格的显示字符?
isgraph
字符是否是不包括空格的显示字符?
iscntrl
字符是否为控制字符?
isascii
字符是否为整型的 ASCII 字符?

字符转换

conv 子例程包含以下函数:

toupper
将小写字母转换为大写字母
_toupper
(宏)将小写字母转换为大写字母
tolower
将大写字母转换为小写字母
_tolower
(宏)将大写字母转换为小写字母
toascii
将整型数转换为 ASCII 字符

其他字符操作

getcfgetcgetchargetw
从输入流获取字符或单词
putcputchar fputcputw
将字符或单词写入到流中