programing

C에서 'atoi' 기능에 대한 경고 표시

lovejava 2023. 7. 3. 22:27

C에서 'atoi' 기능에 대한 경고 표시

저는 지금 읽고 있는 책의 도전 질문을 코딩하고 있습니다.내 코드는 정확한 출력으로 완벽하게 실행되지만, 내 코드에 경고가 표시되고 있는데 왜 그런지 궁금합니다.

다음과 같은 경고를 받고 있습니다.

int countdownStart = atoi(numInput);

내가 받는 경고는 다음과 같습니다.

C99에서 'atoi' 함수의 암시적 선언이 잘못되었습니다.

#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;
}

stdlib.h를 포함해야 합니다.

#include <stdlib.h>

다음에 유사한 경고가 발생하면 실행하십시오.man atoi설명서 페이지에는 어떤 헤더 파일을 포함해야 하는지 명시되어 있어야 합니다.

언급URL : https://stackoverflow.com/questions/20778903/getting-warning-in-c-for-atoi-function