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