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
'programing' 카테고리의 다른 글
서버를 다시 시작하지 않고 Spring Boot가 코드의 변경 사항을 로드하는 방법 (0) | 2023.07.03 |
---|---|
일부 표에서 특정 열을 참조하는 모든 저장 프로시저 찾기 (0) | 2023.07.03 |
표에서 MIN과 MAX를 모두 선택하는 속도가 예상보다 느립니다. (0) | 2023.06.28 |
텍스트 편집에 초점을 맞출 때 소프트 키보드를 표시하는 방법 (0) | 2023.06.28 |
log4j2를 사용한 스프링 부트 로깅? (0) | 2023.06.28 |