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;
}
}
}