Gdzie w języku C wymyślili nazwę atoi
konwersji ciągu znaków na liczbę całkowitą? Jedyne, co przychodzi mi do głowy, to Array To Integer dla akronimu, ale to naprawdę nie ma sensu.
Gdzie w języku C wymyślili nazwę atoi
konwersji ciągu znaków na liczbę całkowitą? Jedyne, co przychodzi mi do głowy, to Array To Integer dla akronimu, ale to naprawdę nie ma sensu.
Odpowiedzi:
Oznacza Ascii do Integer. Podobnie możesz mieć atol
Ascii na Long, atof
dla Ascii na Float itp.
Wyszukiwanie w Google „atoi” ascii to integer ”” potwierdza to na kilku stronach.
Mam problem ze znalezieniem jakiegokolwiek oficjalnego źródła na to ... ale w tym zestawieniu stron podręcznika z trzeciej edycji Unix (1973) zebranych przez samego Dennis Ritchie, to nie zawiera linię:
atoi(III): convert ASCII to integer
W rzeczywistości, nawet pierwsza edycja Unix (ca 1971) man pages lista atoi
jako oznaczające ASCII do Integer .
Więc nawet jeśli nie ma bardziej oficjalnej dokumentacji niż strony podręcznika, które wskazują, że atoi
oznacza to od Ascii do Integer ( podejrzewam , że istnieje i po prostu nie byłem w stanie go zlokalizować), jest to konwencją Ascii do Integer co najmniej od 1971 roku.
AsciiTOInteger
. Kto nazywa te rzeczy !? Co gorsza, nie ma standardowej itoa
funkcji dla rewersu, tylkosprintf
Z przykrością wierzę, że funkcja atoi oznacza ascii do liczby całkowitej.