Función de biblioteca C - atoi ()

Descripción

La función de la biblioteca C int atoi(const char *str) convierte el argumento de cadena str a un número entero (tipo int).

Declaración

A continuación se muestra la declaración de la función atoi ().

int atoi(const char *str)

Parámetros

  • str - Ésta es la representación de cadena de un número entero.

Valor devuelto

Esta función devuelve el número entero convertido como un valor int. Si no se pudo realizar una conversión válida, devuelve cero.

Ejemplo

El siguiente ejemplo muestra el uso de la función 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);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

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