質問編集履歴

2

追記

2016/11/12 07:08

投稿

nameless_mob
nameless_mob

スコア36

test CHANGED
@@ -1 +1 @@
1
- 入力バッファのフラッシュ,プログラムの中で何度も再利用可能な"Press any Key to Continue"
1
+ 入力バッファのフラッシュ,プログラムの中で何度も再利用可能な"Press Enter Key to Continue"
test CHANGED
@@ -46,11 +46,11 @@
46
46
 
47
47
  {
48
48
 
49
- Sleep(1000);printf("続けるには何かキーを押してください\n");pptk();
49
+ Sleep(1000);printf("続けるにはエンターキーを押してください\n");pptk();
50
50
 
51
51
  }
52
52
 
53
- printf("終了するには何かキーを押してください\n");pptk();
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 != 0);
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に

2016/11/12 07:08

投稿

nameless_mob
nameless_mob

スコア36

test CHANGED
@@ -1 +1 @@
1
- 入力バッファのフラッシュ,プログラムの中で何度も再利用可能な"Press Enter Key to Continue"
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("続けるにはエンターキーを押してください\n");pptk();
49
+ Sleep(1000);printf("続けるには何かキーを押してください\n");pptk();
50
50
 
51
51
  }
52
52
 
53
- printf("終了するにはエンターキーを押してください\n");pptk();
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 != 10);
75
+ }while(x != 0);
76
76
 
77
77
  /*ナル文字かEOFを入力*/
78
78