在 C 中获得“atoi”功能的警告
Posted
技术标签:
【中文标题】在 C 中获得“atoi”功能的警告【英文标题】:Getting warning in C for 'atoi' function 【发布时间】:2013-12-26 03:54:48 【问题描述】:我目前正在为正在阅读的书中的一个挑战问题编写代码。我的代码以正确的输出完美执行,但我的代码中出现警告,我只是想知道为什么。
我在以下行收到警告:
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;
【问题讨论】:
【参考方案1】:你必须包含 stdlib.h
#include <stdlib.h>
下次遇到类似警告时,只需运行man atoi
,手册页应说明应包含哪个头文件。
【讨论】:
以上是关于在 C 中获得“atoi”功能的警告的主要内容,如果未能解决你的问题,请参考以下文章
更新 Android Studio 3.5 获得 proguard 警告