前提・実現したいこと
C言語初心者です。
「A」を常に出力し続け、スペースキーを押すと出力を一時停止し、もう一度押すと再開するというプログラムを頂いたのですが、何故スペースキーを押すと処理が止まり、もう一度押すと再開できのかのアルゴリズムが分かりません。
お手数おかけしますが、どういった流れで停止と再開が行われているのかご教示頂けますと幸いです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
該当のソースコード
C言語
1 2#include <stdio.h> 3#include <stdlib.h> 4#include <stdbool.h> 5#include <conio.h> 6 7int main(void){ 8while(1){ 9 if(_kbhit()){ 10 switch(_getch()){ 11 case 0x20://スペースキー押下 12 while(1){ 13 if(_getch() == ' ') break; 14 } 15 break; 16 } 17 } 18 printf("%c",'A'); 19 } 20return 0; 21 } 22 23 24 25 26 27 28 29
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/26 09:28