scanfの後始末
scanfは最後の改行をよんでくれないらしいので
scanf(...);
(void)getchar();
getchar()で後始末。これでscanfを連続使用しても大丈夫(そもそもscanfを使うかどうかの問題はあるが)。
ほかにもfflush(stdin)でも可。
参考サイト:http://www.aa.alpha-net.ne.jp/freeh/minimini/develop/cscanf.html
scanfは最後の改行をよんでくれないらしいので
scanf(...);
(void)getchar();
getchar()で後始末。これでscanfを連続使用しても大丈夫(そもそもscanfを使うかどうかの問題はあるが)。
ほかにもfflush(stdin)でも可。
参考サイト:http://www.aa.alpha-net.ne.jp/freeh/minimini/develop/cscanf.html