numeros funcion entero convertir caracter cadenas cadena c xcode atoi

funcion - Obteniendo una advertencia en C para la función ''atoi''



convertir un caracter a entero en c (1)

Tienes que incluir stdlib.h

#include <stdlib.h>

La próxima vez que encuentre advertencias similares, simplemente ejecute man atoi y las páginas del manual deben indicar qué archivo de encabezado debe incluirse.

Actualmente estoy programando una pregunta de desafío en un libro que estoy leyendo. Mi código se ejecuta perfectamente con la salida correcta, pero recibo una advertencia en mi código y me pregunto por qué.

Estoy recibiendo una advertencia en la línea que dice:

int countdownStart = atoi(numInput);

La advertencia que estoy recibiendo dice:

La declaración implícita de la función ''atoi'' no es válida en C99

#import <readline/readline.h> #import <stdio.h> int main(int argc, const char * argv[]){ printf("Who is cool? "); const char *name = readline(NULL); printf("%s is cool!/n/n", name); printf("What should I start counting? "); const char *numInput = readline(NULL); int countdownStart = atoi(numInput); for (int i = countdownStart; i >= 0; i--){ if (i % 3 == 0){ printf("%d/n", i); if (i % 5 == 0){ printf("Found one!/n"); } } } return 0; }