Na linguagem C, de onde eles vieram com o nome atoi
para converter uma string em um inteiro? A única coisa que consigo pensar é Array To Integer para uma sigla, mas isso realmente não faz sentido.
Na linguagem C, de onde eles vieram com o nome atoi
para converter uma string em um inteiro? A única coisa que consigo pensar é Array To Integer para uma sigla, mas isso realmente não faz sentido.
Respostas:
Significa Ascii to Integer. Da mesma forma, você pode ter atol
para Ascii para Long, atof
para Ascii para Float, etc.
Uma pesquisa no Google por 'atoi "ascii to integer"' confirma isso em várias páginas.
Estou tendo problemas para encontrar qualquer fonte oficial sobre ele ... mas nesta lista de páginas de manual da Terceira Edição do Unix (1973) coletada pelo próprio Dennis Ritchie, ela contém a linha:
atoi(III): convert ASCII to integer
Na verdade, mesmo as páginas do manual da primeira edição do Unix (cerca de 1971) são listadas atoi
como significando Ascii to Integer .
Portanto, mesmo que não haja nenhuma documentação mais oficial do que páginas de manual indicando que atoi
significa Ascii to Integer ( suspeito que haja e não consegui localizá-la), é Ascii to Integer por convenção pelo menos desde 1971.
AsciiTOInteger
. Quem dá nome a essas coisas !? Pior ainda é que não há itoa
função padrão para o reverso, apenassprintf
Acredito tristemente que a função atoi significa ascii para inteiro.