Contents | Index | < Browse | Browse >
LETTERatoiULETTER
Konvertiert einen ASCII-Text in eine Ganzzahl.
Übersicht
#include <stdlib.h>
x = atoi(s);
int x;
const char *s;
Portabilität
ANSI
Erklärung
"atoi" wandelt eine dezimale Ziffernfolge in den entsprechenden numerischen
Wert um und entspricht damit:
(int) strtol(string, 0, 10)
Der ASCII-Text muß in folgendem Format vorliegen:
[ws][sign]digits
Dabei steht wsfür eine Folge von Whitespaces (Leerzeichen und
Tabulatoren), sign für ein Vorzeichen + oder - und digits für
eine Folge von Ziffern 0 bis 9. Elemente in eckigen Klammern sind optional.
Ein Integerüberlauf wird nicht geprüft.
Rückgabe
Die Funktion liefert das Integer-Equivalent des ASCII-Textes. Falls der
ASCII-Text nicht konvertiert werden kann, wird 0 zurückgeliefert.
Siehe auch