Woher haben sie in der Sprache C den Namen atoi
für die Konvertierung einer Zeichenfolge in eine Ganzzahl? Das einzige, woran ich denken kann, ist Array To Integer für ein Akronym, aber das macht nicht wirklich Sinn.
Woher haben sie in der Sprache C den Namen atoi
für die Konvertierung einer Zeichenfolge in eine Ganzzahl? Das einzige, woran ich denken kann, ist Array To Integer für ein Akronym, aber das macht nicht wirklich Sinn.
Antworten:
Es bedeutet Ascii zu Integer. Ebenso können Sie atol
für Ascii zu Long, atof
für Ascii zu Float usw. haben.
Eine Google-Suche nach 'atoi "ascii to integer"' bestätigt dies auf mehreren Seiten.
Ich habe Probleme, eine offizielle Quelle dafür zu finden ... aber in dieser Liste von Manpages aus der dritten Ausgabe von Unix (1973), die von Dennis Ritchie selbst gesammelt wurde, enthält sie die folgende Zeile:
atoi(III): convert ASCII to integer
In der Tat, auch die erste Ausgabe Unix (ca 1971) man - Seiten - Liste atoi
als Ascii zu Integer Bedeutung .
Selbst wenn es keine offiziellere Dokumentation als Manpages gibt, die angibt, dass atoi
dies Ascii to Integer bedeutet (ich vermute , dass dies der Fall ist und ich es einfach nicht finden konnte), ist es zumindest seit 1971 per Konvention Ascii to Integer .
AsciiTOInteger
. Wer nennt diese Dinge? Noch schlimmer ist, dass es itoa
nur für den Rückwärtsgang keine Standardfunktion gibtsprintf
Ich glaube traurig, dass Funktion atoi ASCII zu Integer bedeutet.