情報系学生のメモ
2013年6月22日土曜日
C言語で入出力がとばされる
C言語で入出力がとばされる事態が起きたので対処方法を記す。
scanf(),getchar()を使わない。
入力したときの改行が残ってしまうことがある。
なので、fgets(char*,int,FILE*)を使うべきだ。
そして、入力バッファが残る可能性があるので、のちのちに気づきにくいバグを産むかもしれない。
よって、fgets()のあとにはfflush(FILE*)を入れてやればよい。
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿