字符操作子例程的列表
字符操作功能和宏将测试并转换 ASCII 字符。
这些功能和宏分为三类:
- 字符测试
- 字符转换
- 其他字符操作
字符测试 说明了一些字符操作例程。
字符测试
使用以下功能和宏来确定字符类型。 标点、字母和大小写查询功能的值取决与当前的整理表。
ctype 子例程包含以下函数:
- isalpha
- 字符是否为字母?
- isalnum
- 字符是否为字母数字?
- isupper
- 字符是否为大写?
- islower
- 字符是否为小写?
- isdigit
- 字符是否为数字?
- isxdigit
- 字符是否为十六进制数字?
- isspace
- 字符是否为空格字符?
- ispunct
- 字符是否为标点符号?
- isprint
- 字符是否为包含空格的显示字符?
- isgraph
- 字符是否是不包括空格的显示字符?
- iscntrl
- 字符是否为控制字符?
- isascii
- 字符是否为整型的 ASCII 字符?
字符转换
conv 子例程包含以下函数:
- toupper
- 将小写字母转换为大写字母
- _toupper
- (宏)将小写字母转换为大写字母
- tolower
- 将大写字母转换为小写字母
- _tolower
- (宏)将大写字母转换为小写字母
- toascii
- 将整型数转换为 ASCII 字符
其他字符操作
- getc, fgetc,getchar和 getw
- 从输入流获取字符或单词
- putc,putchar, fputc和 putw
- 将字符或单词写入到流中