ATOI -Funktion in c

ATOI -Funktion in c
Die C -Programmiersprache enthält eine Sammlung nützlicher Funktionen, mit denen wir Aktionen in unserem Programm ausführen können. Eine solche Funktion ist die ATOI -Funktion.

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.

#enthalten
#enthalten
int main ()
int i;
Char Str [100];
printf ("eine Nummer eingeben:");
FGets (STR, 100, Stdin);
i = atoi (str);
printf ("i is %d", i);
Rückkehr 0;

Das 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: 232
Ich ist 232

Abschluss

Dieses schnelle Tutorial hat Sie durch die Verwendung der ATOI -Funktion zum Konvertieren einer Zeichenfolge in eine Ganzzahl in C geführt.