加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C中为’atoi’功能发出警告

发布时间:2020-12-15 01:56:39 所属栏目:百科 来源:网络整理
导读:我正在阅读一本书中编写一个挑战性问题。我的代码完美地执行正确的输出,但我在我的代码中得到一个警告,我只是想知道为什么。 我正在收到一条警告,内容如下: int countdownStart = atoi(numInput); 我得到的警告说: 函数’atoi’的隐式声明在C99中无效 #
我正在阅读一本书中编写一个挑战性问题。我的代码完美地执行正确的输出,但我在我的代码中得到一个警告,我只是想知道为什么。

我正在收到一条警告,内容如下:
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!nn",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("%dn",i);
        if (i % 5 == 0){
            printf("Found one!n");
        }
    }
}

return 0;

}

解决方法

你必须包括stdlib.h

#include <stdlib.h>

下次你遇到类似的警告,只是运行man atoi,手册页应该说明应该包括哪个头文件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读