Ich versuche, eine Funktion zu erstellen, die printf
eine bestimmte Zeichenfolge, wenn der Benutzer eine beliebige Taste auf der Tastatur drückt EXCEPT für Kapital P
, wenn der Benutzer P
drückt, dann wird es brechen die Schleife.Wie kbhit und getch (C-Programmierung)
Allerdings glaube ich nicht, dass ich _kbhit
und _getch
richtig verwende. Ich benutze die 80-Nummer, weil das die ASCII-Zeichen für die Verwirrung für 80 .... sorry ist
void activateAlarm(int channelID) {
int key = 0;
while(temperatureChannel[channelID].currentTemperature > temperatureChannel[channelID].highLimit
||temperatureChannel[channelID].currentTemperature < temperatureChannel[channelID].lowLimit) {
beep(350,100);
if (_kbhit()) {
key = _getch();
if(key == 'P');
break;
}
}
}
'if (Taste == "P"); break; 'sollte eher' if (key == 'P') break; ' – moooeeeep