105 votes

D'où vient le nom "atoi" ?

Dans le langage C, où ont-ils trouvé le nom atoi pour convertir une chaîne de caractères en un nombre entier ? La seule chose à laquelle je pense est Array To Integer pour un acronyme mais cela n'a pas vraiment de sens.

178voto

Mark Rushakoff Points 97350

Cela signifie Ascii à Integer. De même, vous pouvez avoir atol pour Ascii à Long, atof pour Ascii to Float, etc.

Une recherche Google pour 'atoi "ascii to integer"'. le confirme sur plusieurs pages.

J'ai du mal à trouver officiel source sur elle... mais dans cette liste de pages de manuel de Troisième édition Unix (1973) collecté par Dennis Ritchie lui-même, il contient la ligne :

atoi(III): convert ASCII to integer

En fait, même le première édition Unix (ca 1971) pages de manuel liste atoi comme signifiant Ascii à Integer .

Donc même s'il n'y a pas de documentation plus officielle que les pages de manuel indiquant que atoi signifie Ascii vers Integer (I suspect il y en a un et je n'ai pas réussi à le localiser), c'est Ascii vers Integer. par convention au moins depuis 1971.

-3voto

prcke Points 21

Je crois sincèrement que la fonction atoi signifie ascii à integer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X