[Software]/Programming Tips
cin 에서 buffer 비우기
바트정
2008. 8. 19. 15:40
// cin clear buffer (like fflush in C)
void main()
{
int cnt;
do
{
cout << "count: ";
cin.clear(); // cin.state 를 0으로 만드는 멤버 함수.
cin.ignore( cin.rdbuf()->in_avail() );
cin >> cnt;
}while( cin.fail() ); // cin.fail() : 제대로 된 type으로 입력했는지 검사.
}