Function which receives a char string of numbers (optional '+' or '-' in front) and returns the string as an int.
Assumes the user provides a valid string of numbers.
int ascToInt(const char *num) { int result = 0; int posOrNeg = 1; if ((*num == '+') || ((*num == '-') && (posOrNeg = -1))) num++; while (*num) { result = (result * 10) + (*num - '0'); num++; } return result * posOrNeg; }