그냥 uint가 있고 거기에 std::cin 으로 값 받는 건데
-1 걑은 범위 밖의 값이나 문자 같은 거 다 쳐내고 싶은데여
unsigned int i;
cin >> i;
if ( cin.good() )
break
else
cin.ignore(256,' ')
cin.clear();
일케만 하니까 char 집어넣을 땐 괜찮은데
-1 같은 거 넣으니까 오류나더라구요
어떻게 해야 하나요?
그냥 uint가 있고 거기에 std::cin 으로 값 받는 건데
-1 걑은 범위 밖의 값이나 문자 같은 거 다 쳐내고 싶은데여
unsigned int i;
cin >> i;
if ( cin.good() )
break
else
cin.ignore(256,' ')
cin.clear();
일케만 하니까 char 집어넣을 땐 괜찮은데
-1 같은 거 넣으니까 오류나더라구요
어떻게 해야 하나요?
일단 그냥 int 로 받고 그게 음수면 쳐냐
넹 걍 형변환 시킬게요