Originally Posted by Stoned_coder
something like....
#include <iostream>
#include <limits>
using namespace std;
int GetInput(string s)
{
cout<<s;
int input;
while (!(cin>>input))
{
cerr<<endl<<"error! re-enter"<<endl;
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(),'\n');
}
return input;
}
int main()
{
int windowseatprice = GetInput(string("How much for a window seat"));
return 0;
}
Ummm...hi....I forgot to mention that I'm a level-1 C++ beginner.
your code looks really complicated to me. I didn't learn about #include <limits> yet, nor cerr, nor...this "cin.ignore(numeric_limits<streamsize>::max(),'\n');"
do you know a less-advanced way of doing this?
sorry,
karen