Deklaracja int atoi(const char * string)
Plik nagłówkowy stdlib.h
Opis Funkcja jako argument pobiera liczbę w postaci ciągu znaków ASCII, a następnie zwraca jej wartość w formacie int. Argument może poprzedzać dowolna liczba białych znaków (spacje, tabulatory itp.) oraz znak (plus (+) lub minus (-)). Funkcja atoi() kończy wczytywać znaki w momencie napotkania jakiegokolwiek znaku, który nie jest cyfrą.
Wartość zwracana Jeśli operacja się powiodła zwracana jest przekonwertowana liczba jako int.
Uwagi Znak musi bezpośrednio poprzedzać liczbę, czyli możliwy jest zapis "-2", natomiast próba potraktowania funkcją atoi ciągu "- 2" skutkuje zwracaną wartością 0.
Przykład #include #include
int main() { char * napis = "\n\t 2004u"; int numer; numer = atoi(napis); printf("Liczba typu int: %d, oraz jako ciag znakow: %s\n", numer, napis); return 0; } Liczba typu int: 2004, oraz jako ciag znakow: 2004u
Zobacz też atof, atol