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.
c
naming-conventions
atoi
Earlz
fuente
fuente
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:
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.fuente
AsciiTOInteger
. ¿¡Quién nombra estas cosas !? Peor aún es que no hay unaitoa
función estándar para el reverso, solosprintf
Creo con tristeza que la función atoi significa ascii a entero.
fuente