Итак, я написал следующий код:Бесконечное время цикла и управления-с
void main(void) {
int charNums[ALPHABET], i = 1;
char word[MAX];
while(i) {
initialize(charNums, word);
getString(word);
setLetters(charNums, word);
getString(word);
checkLetters(charNums, word);
if(isZero(charNums))
printf("Anagram\n");
else
printf("Not anagram\n");
}
}
Петля в то время как бесконечна, что она должна быть. Мой профессор сказал что-то об использовании CTRL-C для выхода из бесконечного цикла while, но это не работает с тем, что я закодировал. Я пропустил что-то простое или что? Может ли кто-нибудь указать мне в правильном направлении? Спасибо! (Примечание: это только часть кода.)
Вы можете проверить условие с 'if' и использовать' break; ', чтобы разбить цикл – Rizier123
Можете ли вы сделать условие нажатием ctrl-c? Если да, то как же это сделать? – user3727648
Сделал ответ с обработчиком сигнала, поэтому он проверяет, ударил ли ваш ctrl-c! – Rizier123