char in int umwandeln
-
Wie kann ich z.B. '5', das als char gespeichert ist in int 5 umwandeln?
(int) `5` gibt mir lediglich den ASCII Code von `5` wieder.
Hat wer hier ne Idee?
-
int fuenf = '5' - '0';
-
int chartoint(char x) { if (x < '0' || x > '9') { return -1; } return (x-'0'); }
-
WTF?!
-
WTF_Wayne schrieb:
WTF?!
-
nach einiger suche hab ich auch das mit char-'0' gefunden.
dabei wird vom ascii-code von '5' der ascii-code von '0' abgezogen. Diese Differenz beträgt 5; also lautet das Ergebnis 5.