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ć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: 232Wniosek
Ten szybki samouczek przeprowadził cię przez sposób użycia funkcji ATOI do konwersji łańcucha na liczbę całkowitą w C.