A função Atoi faz parte da biblioteca padrão C. Seu uso principal é analisar uma string e converter seu conteúdo para o valor numérico correspondente do tipo int.
Este tutorial discutirá como usar a função ATOI para converter strings em valores inteiros em c.
Uso básico
A sintaxe para a função Atoi é:
int atoi (const char *str);Esta função aceita um único parâmetro, que é um ponteiro para a string para converter. Este valor é uma constante; Assim, a função não altera a string original.
A função retorna a string convertida ao seu tipo inteiro equivalente.
Como funciona
A função ATOI funciona removendo todos os personagens possíveis de espaço em branco-similares para a função ISSPACE, até que ela encontra o primeiro personagem não-whitespace.
Após o primeiro espaço não-branco, ele atribui um sinal opcional (positivo ou negativo). Em seguida, ele analisa todos os valores possíveis de base-10 até encontrar um personagem não numérico. Este pode ser um personagem de terminação nula.
Finalmente, ele interpreta os valores em seu tipo inteiro correspondente.
Exemplo de função Atoi
A função abaixo mostra como usar a função ATOI em C.
#incluirO programa acima pede ao usuário que forneça um número e lê o valor de Stdin. Em seguida, analisamos seu conteúdo a um número inteiro usando a função ATOI.
O resultado é:
Digite um número: 232Conclusão
Este tutorial rápido o levou a usar a função ATOI para converter uma string em um número inteiro em c.