在C中为’atoi’功能发出警告
发布时间:2020-12-15 01:56:39 所属栏目:百科 来源:网络整理
导读:我正在阅读一本书中编写一个挑战性问题。我的代码完美地执行正确的输出,但我在我的代码中得到一个警告,我只是想知道为什么。 我正在收到一条警告,内容如下: 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,手册页应该说明应该包括哪个头文件。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |