質問編集履歴
2
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
入力バッファのフラッシュ,プログラムの中で何度も再利用可能な"Press
|
1
|
+
入力バッファのフラッシュ,プログラムの中で何度も再利用可能な"Press Enter Key to Continue"
|
test
CHANGED
@@ -46,11 +46,11 @@
|
|
46
46
|
|
47
47
|
{
|
48
48
|
|
49
|
-
Sleep(1000);printf("続けるには
|
49
|
+
Sleep(1000);printf("続けるにはエンターキーを押してください\n");pptk();
|
50
50
|
|
51
51
|
}
|
52
52
|
|
53
|
-
printf("終了するには
|
53
|
+
printf("終了するにはエンターキーを押してください\n");pptk();
|
54
54
|
|
55
55
|
return 0;
|
56
56
|
|
@@ -72,9 +72,11 @@
|
|
72
72
|
|
73
73
|
x = getch();
|
74
74
|
|
75
|
-
}while(x !=
|
75
|
+
}while(x != 13);
|
76
76
|
|
77
77
|
/*ナル文字かEOFを入力*/
|
78
|
+
|
79
|
+
//while(getch() != 0);
|
78
80
|
|
79
81
|
}
|
80
82
|
|
@@ -88,7 +90,7 @@
|
|
88
90
|
|
89
91
|
課題に対してアプローチしたこと:高校生のため、大学の先生や専門学校の先生に聞いてみましたが、うまくいきませんでした。fflushやrewindは効きませんでした。空読みはエンターキーも含めて読ませたいです。ナル文字かEOFなどをプログラムのほうで入れてそこまで読み込ませるというのは可能でしょうか。
|
90
92
|
|
91
|
-
|
93
|
+
!! 13でも上手くいきません・・・。
|
92
94
|
|
93
95
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
94
96
|
|
1
エンターキーをany keyに
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
入力バッファのフラッシュ,プログラムの中で何度も再利用可能な"Press
|
1
|
+
入力バッファのフラッシュ,プログラムの中で何度も再利用可能な"Press any Key to Continue"
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
###発生している問題・エラーメッセージ
|
14
14
|
|
15
|
-
エラーは出ませんが、バッファに入力が残ってしまっているために連打で処理が終わったあとに
|
15
|
+
エラーは出ませんが、バッファに入力が残ってしまっているために連打で処理が終わったあとにキーを押さなくても前にした入力で処理が進んでしまいます。
|
16
16
|
|
17
17
|
```
|
18
18
|
|
@@ -46,11 +46,11 @@
|
|
46
46
|
|
47
47
|
{
|
48
48
|
|
49
|
-
Sleep(1000);printf("続けるには
|
49
|
+
Sleep(1000);printf("続けるには何かキーを押してください\n");pptk();
|
50
50
|
|
51
51
|
}
|
52
52
|
|
53
|
-
printf("終了するには
|
53
|
+
printf("終了するには何かキーを押してください\n");pptk();
|
54
54
|
|
55
55
|
return 0;
|
56
56
|
|
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
x = getch();
|
74
74
|
|
75
|
-
}while(x !=
|
75
|
+
}while(x != 0);
|
76
76
|
|
77
77
|
/*ナル文字かEOFを入力*/
|
78
78
|
|