Função de Atoi em C

Função de Atoi em C
A linguagem de programação C contém uma coleção de funções úteis que podemos usar para executar ações em nosso programa. Uma dessas funções é a função Atoi.

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.

#incluir
#incluir
int main ()
int i;
Char Str [100];
printf ("Digite um número:");
fgets (str, 100, stdin);
i = Atoi (str);
printf ("i Is %d", i);
retornar 0;

O 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: 232
Eu sou 232

Conclusão

Este tutorial rápido o levou a usar a função ATOI para converter uma string em um número inteiro em c.