У меня проблемы с выяснением того, как проверить каждый символ в ключевом слове (argv [1]).Я знаю, что, вероятно, упускаю что-то супер очевидное.: (
Я попытался сохранить строку в массиве, объявив новый int, но все еще та же проблема.
//check to make sure 2nd argument is fully alphabetic
string keyword = argv[1];
for(int i = 0, n = strlen(keyword); i < n; i++)
{
if(isalpha(keyword[i]))
{
printf("Success! \n");
return 0;
}
else
{
printf("Invalid key, must be fully alphabetic. \n");
return 1;
}
}
Ожидаемый вывод должен быть "Неверный ключ, должен быть полностью алфавитным."для всего, что не полностью алфавитно. Вместо этого оно работает только для начального символа, а не для целого ключевого слова.