Nel linguaggio C dove è venuto fuori il nome atoi
per 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 atoi
per 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 atol
Ascii su Long, atof
Ascii 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 atoi
come significato da Ascii a Integer .
Quindi, anche se non c'è documentazione più ufficiale delle pagine di manuale che indichi che atoi
significa 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 itoa
funzione standard per il contrario, solosprintf
Credo che la funzione atoi significhi da ascii a intero.