好的,所以我有一個for循環來檢查字符串的每個字母,以確保字符串完全由字母字符組成,然後再進入程序的下一個階段。如何使用isalpha結果來啓動if語句?
但是,如果「isalpha」函數返回false,那麼我的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;
}
我收到錯誤:
error: expression is not assignable if (isalpha(letter) = false)
我如何獲得一個if語句發起因是因而isalpha假?
以下情況如何?
if (isalpha(letter) = false)
它是'=='。或者只是'!isalpha(字母)'。 –
我們不是人爲調試器,你應該自己修復編譯器問題。 – BetaRunner
@BetaRunner它甚至不是調試器,但錯誤消息解析器... –