Funkcja ATOI w C

Funkcja ATOI w C
Język programowania C zawiera zbiór przydatnych funkcji, których możemy użyć do wykonywania działań w naszym programie. Jedną z takich funkcji jest funkcja ATOI.

Funkcja ATOI jest częścią standardowej biblioteki C. Jego głównym zastosowaniem jest przeanalizowanie ciągu i konwersja jego zawartości na odpowiednią wartość numeryczną typu int.

W tym samouczku omówił sposób korzystania z funkcji ATOI do konwersji ciągów na wartości liczb całkowitych w C.

Podstawowe użycie

Składnia funkcji ATOI to:

int atoi (const char *str);

Ta funkcja akceptuje pojedynczy parametr, który jest wskaźnikiem do ciągu do konwersji. Ta wartość jest stała; Zatem funkcja nie zmienia oryginalnego ciągu.

Funkcja zwraca konwertowany ciąg na jego równoważny typ liczby całkowitej.

Jak to działa

Funkcja ATOI działa poprzez usunięcie wszystkich możliwych znaków białych podmiotowych dla funkcji ISSPACE-Unteril, która napotyka pierwszy znak nie-biały.

Po pierwszej nie-białej przestrzeni przypisuje opcjonalny znak (dodatni lub ujemny). Następnie analizuje wszystkie możliwe wartości bazy 10, aż napotkanie niewidzialnego charakteru. To może być postać zerowa.

Wreszcie interpretuje wartości do odpowiadającego im typu liczb całkowitych.

Przykład funkcji ATOI

Poniższa funkcja pokazuje, jak korzystać z funkcji ATOI w C.

#włączać
#włączać
int main ()
int i;
Char Str [100];
printf („Wprowadź numer:”);
Zmienia się (STR, 100, stdin);
i = atoi (str);
printf („I is %d”, i);
powrót 0;

Powyższy program prosi użytkownika o podanie liczby i odczytuje wartość ze stdin. Następnie analizujemy jego zawartość na liczbę całkowitą za pomocą funkcji ATOI.

Wynik to:

Wprowadź numer: 232
Mam 232

Wniosek

Ten szybki samouczek przeprowadził cię przez sposób użycia funkcji ATOI do konwersji łańcucha na liczbę całkowitą w C.