Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Converting from string to int

Name: Anonymous 2010-10-16 11:18

I've been trying to figure out for 2 hours how to translate a series of chars (in a string) into int variables in C++. What I got this far is:

int x << (int)stringvar[5];

It builds, but it returns every character as a 0.

anyone got any ideas?

Name: Anonymous 2010-10-16 12:47


int convertInteger(char* c) {
  int i = 0;
  int r = 0;
  while (c[i] != '\0') {
    r = r * 10;
    switch (c[1]) {
      case "0":
        r = r + 0;
        break;
      case "1":
        r = r + 1;
        break;
      case "2":
        r = r + 2;
        break;
      case "3":
        r = r + 3;
        break;
      case "4":
        r = r + 4;
        break;
      case "5":
        r = r + 5;
        break;
      case "6":
        r = r + 6;
        break;
      case "7":
        r = r + 7;
        break;
      case "8":
        r = r + 8;
        break;
      case "9":
        r = r + 9;
        break;
      default:
        return NULL;
    }
  }
  return r;
}

Name: Anonymous 2010-10-16 12:51

another solution

int convertInteger(char* c) {
  int i = 0;
  int r = 0;
  while (c[i] != '\0') {
    r = r * 10;
    switch (c[1]) {
      case "9": ++r;
      case "8": ++r;
      case "7": ++r;
      case "6": ++r;
      case "5": ++r;
      case "4": ++r;
      case "3": ++r;
      case "2": ++r;
      case "1": ++r;
      case "0": break;
      default: return NULL;
    }
  }
  return r;
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List