[C语言]CLion Recommends to use 'strtof' instand of 'scanf'

#include <stdio.h>
int main() {
float OilConsumption;
printf("Please enter the Fuel Consumption:\n");
scanf("%f", &OilConsumption);
printf("Fuel Consumption:%f\n", OilConsumption);
printf("Fuel Consumption Memory Address is:0X%p\n", &OilConsumption);
return 0;
}

背景是:帮弟弟去检查Coding的代码,发现在CLion中有告警:

Clang-Tidy: 'scanf' used to convert a string to a floating-point value, but function will not report conversion errors; consider using 'strtof' instead

进一步去分析这个告警,告警中的意思是中,建议使用“strtof”而不是“scanf”

Google之后发现,StackOverflow上有类似的帖子:

原帖如下:

StackOverflow链接

然后去看了下“strtof”

------20221006------

 

posted @   MoKin_Li  阅读(247)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示