Files

51 lines
847 B
C++

#include <string>
#include "StrToInt.h"
int getNumber(char digit);
// turns a string containing digits into a integer
int strToInt(std::string number)
{
int result = 0;
while (number != "")
{
result = result*10 + getNumber((char) number[0]);
number = number.substr(1, number.size());
}
return result;
}
int getNumber(char digit)
{
switch (digit)
{
case '0':
return 0;
case '1':
return 1;
case '2':
return 2;
case '3':
return 3;
case '4':
return 4;
case '5':
return 5;
case '6':
return 6;
case '7':
return 7;
case '8':
return 8;
case '9':
return 9;
default:
return 0;
}
}