我試圖創建將printf
如果用戶按下鍵盤除了資本P
上的任何按鈕,如果用戶按下某個字符串P
那麼它會打破功能循環。如何使用的kbhit和殘培(C編程)
但是,我不認爲我正確使用_kbhit
和_getch
。我用的是80號,因爲這是80的ASCII符號....任何混亂
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;
}
}
}
'如果(鍵== 'P'); break;'should'if(key =='P')break;' – moooeeeep 2015-04-17 06:40:24