好的,所以我有一个 for 循环,它检查字符串的每个字母,以确保字符串完全由字母字符组成,然后再进入程序的下一个阶段。
但是,如果“isalpha”函数返回错误,我的 if 语句应该运行,我遇到了问题。
string keyword = argv[1];
for (int i = 0; i < strlen(keyword); i++)
{
char letter = keyword[i];
if (isalpha(letter) = false)
{
printf("Only use alphabetical characters in your key\n");
return 1;
}
我收到错误消息:
错误:表达式不可赋值 if (isalpha(letter) = false)
如何获得由于 isalpha 为假而启动的 if 语句?
下面怎么错了?
if (isalpha(letter) = false)