NickG

Input Validation - valid.cpp

Mar 15th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. #ifndef _GLIBCXX_IOSTREAM
  2. #include <iostream>
  3. using namespace std;
  4. #endif
  5. void intvalid (int* data) {  //For ints
  6. while(cin.fail()) { //Input validation loop
  7.    cin.clear();  //Clear flags
  8.    cin.ignore(255,'\n');  //Clear input buffer
  9.    cout<<"Invalid Input - Please input a number:";
  10.    cin>>(*data);
  11.    }
  12. }
  13.  
  14. void flvalid (float* data) {  //For floats
  15. while(cin.fail()) { //Input validation loop
  16.    cin.clear();  //Clear flags
  17.    cin.ignore(255,'\n');  //Clear input buffer
  18.    cout<<"Invalid Input - Please input a number:";
  19.    cin>>(*data);
  20.    }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment