En el lenguaje C, ¿dónde se les ocurrió el nombre atoi
para convertir una cadena en un número entero? Lo único que se me ocurre es Array To Integer como acrónimo, pero eso no tiene sentido.
En el lenguaje C, ¿dónde se les ocurrió el nombre atoi
para convertir una cadena en un número entero? Lo único que se me ocurre es Array To Integer como acrónimo, pero eso no tiene sentido.
Respuestas:
Significa Ascii a Integer. Del mismo modo, puede tener atol
para Ascii a Long, atof
para Ascii para flotar, etc.
Una búsqueda en Google de 'atoi "ascii to integer"' confirma esto en varias páginas.
Tengo problemas para encontrar una fuente oficial sobre él ... pero en esta lista de páginas de manual de la tercera edición de Unix (1973) recopilada por el propio Dennis Ritchie, contiene la línea:
atoi(III): convert ASCII to integer
De hecho, incluso la primera edición de las páginas de manual de Unix (ca 1971) indica atoi
que significa Ascii a Integer .
Entonces, incluso si no hay ninguna documentación más oficial que las páginas de manual que indiquen que atoi
significa Ascii a Integer ( sospecho que la hay y no he podido ubicarla), ha sido Ascii a Integer por convención al menos desde 1971.
AsciiTOInteger
. ¿¡Quién nombra estas cosas !? Peor aún es que no hay una itoa
función estándar para el reverso, solosprintf
Creo con tristeza que la función atoi significa ascii a entero.