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
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