ちなみにscanf("%*[^\n]%*c");とすると改行文字までのバッファを削除できる。