PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : string in einen integer umwandeln?



Darkmiller
01.11.2008, 19:52
Wie wandel ich einen String in einen Integer um?

Sirius.GER
01.11.2008, 19:54
nomalerweiße, wenn ich mich net irre dann mit "StriToInt" oder so ähnlich

Darkmiller
01.11.2008, 19:56
key danke ich google einfach mal nach "StriToInt"

The Blubb
01.11.2008, 19:57
wäre noch gut zu wissen welche programmiersprache ;-)

Sirius.GER
01.11.2008, 19:58
lol blubb, lesen bildet "C, C++ & C#".

electron1x
01.11.2008, 20:03
<flame>lol Sirius, wenn man keine Ahhung hat, einfach ma die Klappe halten !</flame>



C/C++ -> int atoi(char *str);
C# -> convert.ToInt32(str);


greetz

Darkmiller
01.11.2008, 20:08
ok dann hätte ich noch eine kleine frage...

wenn ich
string h;
habe wie wende ich dann:
int atoi(char *str);
an?

etwa so:
int h(char *str); ?

electron1x
01.11.2008, 20:10
Neee.
Hier ein Beispiel:


string h = "1024";
int i;

/* convert a string to an int */
i = atoi(h.c_str());

printf("H: %s\tI: %d\n", h.c_str(), i);

Darkmiller
01.11.2008, 20:11
ah ok jetzt hab ich verstanden danke

Teto
01.11.2008, 20:35
Es würde aber auch das gehen.



string h = "1024";
int i;

/* convert a string to an int */
i = static_cast<int>(h);

printf("H: %s\tI: %d\n", h.c_str(), i);


oder



string h = "1024";
int i;

/* convert a string to an int */
i = (int)h;

printf("H: %s\tI: %d\n", h.c_str(), i);


Edit: Ok die funktzen nicht mit einem String.