string in long konvertieren

*cerox*

Lt. Commander
Registriert
Feb. 2005
Beiträge
1.357
Hallo zusammen,

ich muss mal wieder eine meiner Noob-Fragen loswerden...

Ich würde gerne einen String in long-integer konvertieren.

In der Hilfe von meinem C/C++ Compiler steht, dass die Funktion "atoi" nur für int gilt; wenn ich damit einen long Wert konvertiere, kommt als Ergebnis immer null raus.

Es handelt sich um eine 5stellige Zahl, die auch größer als 32.000 wird; daher bin ich auf long angewiesen.

Naja, wahrscheinlich laber ich zu viel und es ist nur eine andere Funktion die ich brauche???
 
Also signed int's gehen auf 32-Bit-Maschinen üblicherweise von -2.Mio bis +2.Mio. Von daher sollte das für dich reichen. Alternativ kannst du die Funktion atol benutzen. ;)

Und wenn du's auf dem C++-Weg machen willst, benutz einen istringstream.
 
stimmt :D aber wie sie heißt weis ich jetzt auch nicht , goole doch einfach mal nach string in int umwandeln oder so
 
Danke, atol, das habe ich gebraucht - es geht jetzt^^
 
Zurück
Oben