Die ATOI -Funktion ist Teil der C -Standardbibliothek. Seine primäre Verwendung besteht darin, eine Zeichenfolge zu analysieren und ihren Inhalt in den entsprechenden numerischen Wert des INT -Typs umzuwandeln.
In diesem Tutorial wird erläutert.
Grundnutzung
Die Syntax für die ATOI -Funktion lautet:
int atoi (const char *str);Diese Funktion akzeptiert einen einzelnen Parameter, der ein Zeiger auf die zu konvertierende Zeichenfolge ist. Dieser Wert ist eine Konstante; Somit verändert die Funktion die ursprüngliche Zeichenfolge nicht.
Die Funktion gibt den konvertierten String an ihren äquivalenten Ganzzahltyp zurück.
Wie es funktioniert
Die ATOI-Funktion bezieht.
Nach dem ersten Nicht-Whitespace weist es ein optionales Zeichen zu (positiv oder negativ). Als nächstes analysiert es alle möglichen Basis-10-Werte, bis es auf einen nicht numerischen Charakter stößt. Dies könnte ein null-terminierender Charakter sein.
Schließlich interpretiert es die Werte in ihren entsprechenden Ganzzahltyp.
ATOI -Funktionsbeispiel
Die folgende Funktion zeigt, wie die ATOI -Funktion in C verwendet wird.
#enthaltenDas obige Programm fordert den Benutzer auf, eine Zahl bereitzustellen und den Wert von stdin zu lesen. Als nächstes analysieren wir ihren Inhalt einer Ganzzahl mit der ATOI -Funktion.
Das Ergebnis ist:
Geben Sie eine Nummer ein: 232Abschluss
Dieses schnelle Tutorial hat Sie durch die Verwendung der ATOI -Funktion zum Konvertieren einer Zeichenfolge in eine Ganzzahl in C geführt.