[Software]/Programming Tips2008. 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으로 입력했는지 검사.

}
Posted by 바트정