C/C++の宿題は拙者が斬る! 29代目
■ このスレッドは過去ログ倉庫に格納されています
0061デフォルトの名無しさん
NGNGscanfに%dを指定したときに、数値以外が入力されると、
取得されない上にバッファ上に残って取り出されない。
そして、scanfの返り値として取得された数が返ってくる。
だから、0以外の場合は正常に入力されたということでループを抜ける。
0のときは、% *(代入しないことを示す) s(文字列として扱う)で、バッファをクリアしてるわけ。
fgetsとatoi使った方が良いと思うけど、「使ったことのある関数がいい」って言われないように、
scanfを使ってみた。
用語に自信が無いなぁ・・・。
■ このスレッドは過去ログ倉庫に格納されています