Função da biblioteca C - atoi ()

Descrição

A função da biblioteca C int atoi(const char *str) converte o argumento da string str para um inteiro (digite int).

Declaração

A seguir está a declaração para a função atoi ().

int atoi(const char *str)

Parâmetros

  • str - Esta é a representação em string de um número inteiro.

Valor de retorno

Esta função retorna o número integral convertido como um valor int. Se nenhuma conversão válida puder ser executada, ele retorna zero.

Exemplo

O exemplo a seguir mostra o uso da função atoi ().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main () {
   int val;
   char str[20];
   
   strcpy(str, "98993489");
   val = atoi(str);
   printf("String value = %s, Int value = %d\n", str, val);

   strcpy(str, "tutorialspoint.com");
   val = atoi(str);
   printf("String value = %s, Int value = %d\n", str, val);

   return(0);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

String value = 98993489, Int value = 98993489
String value = tutorialspoint.com, Int value = 0