그냥 uint가 있고 거기에 std::cin 으로 값 받는 건데

-1 걑은 범위 밖의 값이나 문자 같은 거 다 쳐내고 싶은데여


unsigned int i;

cin >> i;

if ( cin.good() )

break

else

cin.ignore(256,' ')

cin.clear();


일케만 하니까 char 집어넣을 땐 괜찮은데

-1 같은 거 넣으니까 오류나더라구요

어떻게 해야 하나요?