...

View Full Version : Block users from typing non-digits CIN [C++]



Shaitan00
06-12-2009, 05:43 AM
Is there a way, using CIN, to block users from entering non-digit characters?
For example - I am prompting for the user to enter the Width of a box, obvious the response "abc" is not going to work ... aside from validating (getline(...) and return an error message) is there a way to simply block the user from entering it? So that hitting "a" just doesn't output anything for that CIN?

Any help would be much appreciated.
Thanks,

oesxyl
06-12-2009, 11:40 AM
try this way:


int myx;
while(cin >> myx){
cout << "not a number";
}


best regards



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum