Ich codiere gerade für eine Herausforderungsfrage in einem Buch, das ich lese. Mein Code wird mit der richtigen Ausgabe perfekt ausgeführt, aber ich erhalte eine Warnung in meinem Code und frage mich nur warum.
Ich erhalte eine Warnung in der Zeile, die lautet:
int countdownStart = atoi(numInput);
Die Warnung, die ich bekomme, sagt:
Die implizite Deklaration der Funktion ‘atoi’ ist in C99 ungültig
#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;
}