C标准库函数来检查char*是否是一个单词?

hel*_*hod 0 c

从文件读取一行并将该行拆分为标记后,我需要检查标记是否只包含字母字符[a-zA-Z].C标准库中是否有某种功能可以检查?我可以使用regex.h来检查这个,但我认为这是夸张的.

当然,我可以编写一个循环遍历令牌并检查每个字符的函数,但我不想重新发明轮子.

PS:使用第三方库不是一种选择.

Kos*_*Kos 6

当然:

#include <ctype.h>

int isalpha(int ch) // is alphabetic?
int isalnum(int ch) // is alphanumeric?
Run Code Online (Sandbox Code Playgroud)

  • 显然你需要在你的char上迭代这个* (5认同)