【发布时间】:2012-03-13 07:20:27
【问题描述】:
我有一个作业,我的教授说有些学生发现他们可以使用函数检查他们读入的字符是否是特定的字符。他说它在 string.h 库中,但我检查并没有看到它。谁能指出我正确的方向?
【问题讨论】:
标签: c c-libraries
我有一个作业,我的教授说有些学生发现他们可以使用函数检查他们读入的字符是否是特定的字符。他说它在 string.h 库中,但我检查并没有看到它。谁能指出我正确的方向?
【问题讨论】:
标签: c c-libraries
函数isalpha 可以帮助你找出其余的。
char c;
scanf("%c", &c);
if (isalpha(c))
printf("You entered a letter of some alphabet\n");
【讨论】:
isalpha?例如,如果您输入 é 之类的 ascii 扩展字符,isalpha('é') 是否为真? (我什至不知道你能不能做到'é' ... XD)
检查isalpha 和isdigit 函数。
【讨论】:
可能是strspn。
size_t strspn(const char *s, const char *accept);strspn() 函数计算初始段的长度 s 完全由accept中的字符组成。
【讨论】: