Glenpl

int/string conversion

Nov 23rd, 2014
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.43 KB | None | 0 0
  1. string itos(int n)
  2. {
  3.     string tmp;
  4.     if(n < 0)
  5.     {
  6.         tmp = "-";
  7.         n = -n;
  8.     }
  9.     if(n > 9)
  10.         tmp += itos(n / 10);
  11.     tmp += n % 10 + 48;
  12.     return tmp;
  13. }
  14.  
  15. int stoi(string s)
  16. {
  17.     int tmp = 0;
  18.     unsigned i = 0;
  19.     bool m = false;
  20.     if(s[0] == '-')
  21.     {
  22.         m = true;
  23.         i++;
  24.     }
  25.     for(; i < s.size(); i++)
  26.         tmp = 10 * tmp + s[i] - 48;
  27.     return m ? -tmp : tmp;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment