string -> int
-
Hi, ich habe mal eine Frage:
Wie bekomme ich aus einem String einen Int?
In der FAQ gibt's das gleiche umgekehrt, also:int i; char str[255]; sprintf(&str, "%5d", i);
Meine Frage ist halt, wie ich den "i" wieder aus dem "str" zurückbekomme.
mfG RabBit
-
//entweder so sprintf(str,.....); //oder so sprintf(&str[0],....);
ansonsten
#include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]) { int i=50; char str[3]; sprintf(str, "%5d", i); printf("%d\n", atoi(str)); return 0; }
-
Okay ich habe jetzt
i = atoi(str)
genommen. Das funktioniert. Vielen Dank.
mfG RabBit
-
Ansonsten gäbs noch die Möglichkeit über sscanf()