一劳永逸的方法解决函数scanf报错问题

简介: 一劳永逸的方法解决函数scanf报错问题

scanf报错示例



代码


#include <stdio.h>
int main()
{
  int n = 0;
  scanf("%d",&n);
  printf("%d\n",n);
  return 0;
}


报错提醒

e665555a08e94e809301ed3e9b706228.png

报错翻译

8a0da9f9d3ab4485af2f6ec886c328cd.png


解决方案1(不建议):将scanf换成scanf_s


d232463456144a5590ef023159ad622a.png


虽然编译通过了,但是不建议,应为scanf_s在VS上可以,但是在其他编译器上不支持;


解决方案2(临时解决):



定义下面那行字母  #define _CRT_SECURE_NO_WARNINGS 1  放在代码第一行

如:

c55432250df8421190a72f281b3fd93b.png

这样可以临时解决问题,但是每次都这样有点麻烦,那有没有办法让每次建的项目里都自动加上这一句话呢,接下来就是我们的第三种一劳永逸的方法


解决方案3(建议):



首先,在文件中找到 newc++file.cpp 文件(有两种方法(建议用第一种))


方法1(建议):


下载一个  everything,然后搜索newc++file.cpp文件

第一步

40607729e15040f29df9bab3cef8a141.png


第二步

eb1124b5d55846529c821cdc34a92ad9.png

第三步


打开该文件;然后将 #define _CRT_SECURE_NO_WARNINGS 1 这个复制进去,然后CTRL+s保存


196473f9db1b4598b51ce76595473cae.png


注意:(如果保存不了的解决方法)


下载一个

7b51fd53430145089a9ea3dca3a02857.png

然后:选中后,右击鼠标,用Notepad打开,然后复制进去,保存即可


9e82042995294980ae97dfd26742de23.png


方法2


注意:每个人的这个文件存储的路径都有可能有差异;这里给我的路径

第一步:在c盘中找到  Program files×86

54ae38b1068242af8ee398a2a595820d.png


第二步:

5892167af4404985a10353e97709bc55.png

第三步:

5ed9e5edd15340be824fd13904e951c0.png

第四步:

8f52f4927a504d5ba380bc81a78f6e78.png


第五步:

c960b24f9bd84100a45122461f1c99a0.png


 第六步:

16cb7502023747268a6e83288efab4da.png


第七步:2b51d8bd8d804d7b9c6975fddee48b3d.png第八步:030c36221b3b475eae343a3c79fb647f.png

 然后将 #define _CRT_SECURE_NO_WARNINGS 1 这个复制进去,然后CTRL+s保存

196473f9db1b4598b51ce76595473cae.png


目录
相关文章
高德地图目前是哪个集团下的公司?
其实在2014年02月,阿里巴巴就斥资11亿美元,完成对高德地图的全资收购,所以高德地图目前是属于阿里巴巴集团下的公司了。
3197 0
|
Linux
在Linux中使用rsync进行备份时如何排除文件和目录?
在Linux中使用rsync进行备份时如何排除文件和目录?
552 1
在Linux中使用rsync进行备份时如何排除文件和目录?
|
Kubernetes Cloud Native 调度
【云原生】深入掌握k8s中Pod和生命周期
【云原生】深入掌握k8s中Pod和生命周期
270 0
|
6月前
|
机器学习/深度学习 算法 调度
【强化学习】基于深度强化学习的微能源网能量管理与优化策略研究【Python】
本项目基于深度Q网络(DQN)算法,通过学习预测负荷、可再生能源输出及分时电价等信息,实现微能源网的能量管理与优化。程序以能量总线模型为基础,结合强化学习理论,采用Python编写,注释清晰,复现效果佳。内容涵盖微能源网系统组成、Q学习算法原理及其实现,并提供训练奖励曲线、发电单元功率、电网交互功率和蓄电池调度等运行结果图表,便于对照文献学习与应用。
|
存储 分布式计算 资源调度
Hadoop入门基础(三):如何巧妙划分Hadoop集群,全面提升数据处理性能?
Hadoop入门基础(三):如何巧妙划分Hadoop集群,全面提升数据处理性能?
|
11月前
|
Shell 开发工具 git
上传文件到gitee(小白都能学会)
上传文件到gitee(小白都能学会)
2559 12
|
10月前
|
监控 Java
JavaGuide知识点整理——线程池的最佳实践
总之,合理使用和配置线程池是提高 Java 程序性能和稳定性的重要手段。遵循最佳实践,可以更好地发挥线程池的作用,提升系统的运行效率。同时,要不断地进行监控和优化,以适应不同的业务需求和环境变化。
409 63
|
6月前
|
API
有没有推荐的图生图大模型;自己本地部署,然后API实现传图生图
有没有推荐的图生图大模型;自己本地部署,然后API实现传图生图
510 0
|
11月前
|
机器学习/深度学习 人工智能 算法
"拥抱AI规模化浪潮:从数据到算法,解锁未来无限可能,你准备好迎接这场技术革命了吗?"
【10月更文挑战第14天】本文探讨了AI规模化的重要性和挑战,涵盖数据、算法、算力和应用场景等方面。通过使用Python和TensorFlow的示例代码,展示了如何训练并应用一个基本的AI模型进行图像分类,强调了AI规模化在各行业的广泛应用前景。
170 5
|
11月前
|
Web App开发 前端开发 JavaScript
Python编程—Ajax数据爬取(一)
Python编程—Ajax数据爬取(一)
169 0