>>368
なるほど、盲点でした。
それで、うまくいきました。ありがとうございます。
あと、バッファに'\n'のみが残ったとき、scanf("%*[^\n]%*c"); だと
対応できなかったんで、while(getchar() != '\n') ; にしました。