English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Função C

Array C

Ponteiro C

String C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outros C

Manual de Referência da Linguagem C

Uso e exemplo da função atoi() da biblioteca C

Biblioteca Padrão C - <stdlib.h>

Função da biblioteca C int atoi(const char *str) Converter o parâmetro str A string apontada para ser convertida em um inteiro (do tipo int).

Declaração

Abaixo está a declaração da função atoi().

int atoi(const char *str)

Parâmetro

  • str -- String a ser convertida para inteiro.

Retorno

A função retorna o longo inteiro convertido, se não houver conversão válida, retorna zero.

Exemplo Online

Abaixo está um exemplo de uso da função atoi().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
   int val;
   char str[20];
   ";98993489";
   val = atoi(str);
   printf("Valor da string = %s, valor inteiro = %d\n", str, val);
   ";3codebox.com");
   val = atoi(str);
   printf("Valor da string = %s, valor inteiro = %d\n", str, val);
   return(0);
}

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

, Valor de String = 98993489, Valor Inteiro = 98993489
Valor de String = oldtoolbag.com, Valor Inteiro = 0

Biblioteca Padrão C - <stdlib.h>