Nel linguaggio C dove è venuto fuori il nome atoiper convertire una stringa in un numero intero? L'unica cosa a cui riesco a pensare è Array To Integer per un acronimo, ma non ha davvero senso.
Nel linguaggio C dove è venuto fuori il nome atoiper convertire una stringa in un numero intero? L'unica cosa a cui riesco a pensare è Array To Integer per un acronimo, ma non ha davvero senso.
Risposte:
Significa Ascii a Integer. Allo stesso modo, puoi avere atolAscii su Long, atofAscii su Float, ecc.
Una ricerca su Google per "atoi" ascii to integer "" lo conferma in diverse pagine.
Ho problemi a trovare una fonte ufficiale su di esso ... ma in questo elenco di pagine man di Third Edition Unix (1973) raccolte da Dennis Ritchie stesso, contiene la riga:
atoi(III): convert ASCII to integer
Infatti, anche la prima edizione delle pagine man di Unix (ca 1971) elenca atoicome significato da Ascii a Integer .
Quindi, anche se non c'è documentazione più ufficiale delle pagine di manuale che indichi che atoisignifica Ascii a Integer ( sospetto che ci sia e non sono stato in grado di individuarlo), è stato Ascii a Integer per convenzione almeno dal 1971.
AsciiTOInteger. Chi nomina queste cose !? Ancora peggio è che non esiste una itoafunzione standard per il contrario, solosprintf
Credo che la funzione atoi significhi da ascii a intero.