Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. while (true)
  2.     {
  3.        // counter++;
  4.         f >> ws;
  5.         if (f.eof()) break;
  6.         if (!f.fail()) symFirst = f.tellg();
  7.         f >> n;
  8.         if (f.fail())
  9.         {
  10.             f.clear();
  11.             error = true;
  12.             if (f.tellg() != 0)
  13.             {
  14.                 char g;
  15.                 f.seekg(-1, ios::cur);
  16.                 if ((g = f.peek()) != ' ' && g != '\n' && g != '\t') error = true;
  17.             }
  18.            
  19.             break;
  20.         }
  21.        
  22.         // если + или - стоит в одиночестве или стоит внутри/после числа или между ними
  23.         char g;
  24.         if ((g = f.peek()) == '-' || g == '+')
  25.         {
  26.             error = true;
  27.             break;
  28.         }
  29.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement