printf
ユーザーが大文字以外のキーボードのボタンを押すと特定の文字列を表示する関数を作成しようとしています。P
ユーザーが押すP
とループが中断されます。
しかし、私は適切に使用_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;
}
}
}