回答編集履歴
1
ScanInt()関数の意図を加筆
test
CHANGED
@@ -296,3 +296,4 @@
|
|
296
296
|
- もともとあった関数は,戻り値の型を int にして,操作が成功したときに 0,失敗したときに -1 を返す作りのようだったので,追加した関数もそのように合わせました.
|
297
297
|
- 文字列を探査する部分を strstr() で書いてしまいましたが,kmp_match() (Knuth–Morris–Pratt法)を使っても実現できると思います.
|
298
298
|
- コメントに書いた gcc のビルドオプションは,いわゆるダメ文字(表示の「表」)対策です.
|
299
|
+
- ScanInt() なる馬鹿馬鹿しい関数は,メニュー選択時に誤って文字列を入力した時にも,入力をやり直せるようにしたものです.
|