Подтвердить что ты не робот

Получение предупреждения в функции C для 'atoi'

В настоящее время я кодирую задающий вопрос в книге, которую я читаю. Мой код отлично работает с правильным выходом, но я получаю предупреждение в своем коде, и мне просто интересно, почему.

Я получаю предупреждение на строке, которая гласит:
int countdownStart = atoi (numInput);

Предупреждение, которое я получаю, говорит:
Неявное объявление функции 'atoi' недействительно в 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;

}

4b9b3361

Ответ 1

Вам нужно включить stdlib.h

#include <stdlib.h>

В следующий раз, когда вы столкнетесь с аналогичными предупреждениями, просто запустите man atoi, и на страницах руководства укажите, какой файл заголовка должен быть включен.