Zeichen aus String kovertieren in eine Position eines int arrays
-
Ich bin grad zu blöd für alles und komm nicht weiter.
Folgendes Problem:Ich habe ein int array:
int array[9];
und einen String mit zahlen drin:
string s="2127455868";
Jetzt möchte ich z.B. die Zahl an der 4. Position im String in das Int array an Pos. 4 bringen:
array[3]=s[3];
Wenn ich das mach dann steht aber nicht die Zahl sondern ein Code für die Zahl drin. Alle anderen Konvertierungsmethoden die ich bisher gefunden habe bekomm ich nicht zum laufen. Ich bin wohl grad total aufs Hirn gefallen. Ich wäre euch für Hilfe sehr dankbar,
MfG Max
-
array[5]=s[5] - '0';
-
borg schrieb:
array[5]=s[5] - '0';
genau, oder
array[5] = s[5] - 67; // wobei 67 (97?, 58?) vieleicht der Ascii Code für 0 ist.
[Edit] Ok, 48 ist der Ascii code für '0'
Also:array[5] = s[5] - 48;
[/Edit]