如何解决VS中scanf使用时报错或无法使用的问题

简介: 如何解决VS中scanf使用时报错或无法使用的问题

前言

       新手上手VS想必都会遇到这个问题,在使用scanf时会出现警告,或者直接报错导致程序终止的问题,今天我就向大家讲解一下如何解决这个问题。


 

1.问题

       初识c语言的同学在使用VS编辑代码的过程中或许会遇到这样的问题:使用scanf输入编译器会发生像以下的报错

2.问题原因

       这个报错意思是说在VS中使用scanf是不安全的,建议使用scanf_s,scanf_s他是由VS自主提供的,仅可在VS中使用。

3.如何解决

解决这个问题有两种方法:

  1. 使用VS提供的scanf_s代替scanf。(本人不推荐)
  2. 如下图所示在代码第一行加上  #define _CRT_SECURE_NO_WARNINGS 1让错误失效

        那每次使用时都要加上这行代码,就会比较麻烦,这里博主告诉大家如何设置在VS中创建新项目时首行就有 #define _CRT_SECURE_NO_WARNINGS 1这行代码,做到一劳永逸。

4.如何设置

       在电脑上找到newc++file.cpp这个文件,在文件中加上

#define _CRT_SECURE_NO_WARNINGS 1这段代码,可能大家大多数都无法直接找到newc++file.cpp这个文件,这里我推荐使用 Everything 这个软件查找,在浏览器中搜的就可以搜到。软件下载之后打开是

根据引导安装。

安装之后打开软件

在框内输入newc++file.cpp,就可以检索到文件

如果安装的是VS2022就在选择时选择带有2022标识的文件

点击文件右击鼠标点击打开路径

找到文件所在位置打开文件

打开方式选择记事本把复制到记事本中保存 #define _CRT_SECURE_NO_WARNINGS 1

替代原来文件

这时可能有人会显示没有权限

        这时你可以把文件复制到桌面上(把文件复制一下放到有权限的地方),再次打开文件使用记事本保存,把更改后文件复制到原来newc++file.cpp路径下替换(找不到原路径可使用everything寻找,方法与以上相同)出现以下提示点击继续即可。

        这时候就已经设置完成了,再次使用VS创建新项目时第一行就会出现#define _CRT_SECURE_NO_WARNINGS 1,这行指令了。


总结

       本篇博客主要向大家介绍了如何解决VS中使用scanf发生报错或警告的情况,以上就是本期全部内容,希望可以帮到您。最后,感谢阅读!

相关文章
VS中出现的printf,scanf等函数不安全而报错的问题的全面解决方法
VS中出现的printf,scanf等函数不安全而报错的问题的全面解决方法
2090 0
|
缓存 Linux Shell
Python 虚拟环境 看这一篇就够了
Python 虚拟环境 看这一篇就够了
5064 0
Python 虚拟环境 看这一篇就够了
|
消息中间件 存储 大数据
简易教程:ClickHouse 的数据备份与恢复(二)
数据备份是IT运营中不可或缺的重要部分。在“大数据”部署(例如分析数据库)中,它们最具挑战性。本文将探讨备份ClickHouse所涉及的管道,并介绍用于自动化过程的Clickhouse备份工具。
1708 0
|
负载均衡 监控 关系型数据库
利用ProxySQL构建PolarDB-X三节点高可用集群
作者介绍: 廖银华,重庆市中冉数字科技有限公司系统分析师; 邓海林,重庆市中冉数字科技有限公司项目经理; 何龙建,重庆远通电子技术开发有限公司信息系统项目管理师 作者聚焦数据治理中台架构设计与AI+业务深度融合实践,在数据质量、智能分析及高效数据处理等领域积累了扎实的实战经验,精通打造高效安全、稳定可扩展的数据中台解决方案
|
人工智能 测试技术 持续交付
Golang深入浅出之-Go语言中的持续集成与持续部署(CI/CD)
持续集成与持续部署(CI/CD)是现代软件开发的关键实践,尤其适用于Go语言项目。本文探讨了Go项目中常见的CI/CD问题,如测试覆盖不足、版本不一致和构建时间过长,并提供解决方案及GitHub Actions示例代码,帮助开发者优化流程,提升交付效率和质量。
398 5
|
监控 文件存储 异构计算
国产NAS也支持本地部署DeepSeek了:极空间Z423上手
极空间Z423 NAS新增本地部署DeepSeek大模型功能,支持7B和14B两种参数量级模型。本文通过实际测试展示了其性能表现:14B模型运行缓慢,Token输出速度低于每秒10个,而7B模型速度稍快但仍不理想。硬件资源占用高,温度显著上升,风扇噪音增大。作者建议优化交互逻辑、提供局域网接口及更好GPU支持,并预测未来NAS可能加入GPU或NPU以提升推理能力。此功能目前更像战略布局,为后续硬件升级铺垫。
2017 0
|
人工智能 监控 Python
[AI Embedchain] 集成 Langsmith
[AI Embedchain] 集成 Langsmith
[AI Embedchain] 集成 Langsmith
|
存储 人工智能 自然语言处理
阿里云Elasticsearch AI场景语义搜索最佳实践
本文介绍了如何使用阿里云Elasticsearch结合搜索开发工作台搭建AI语义搜索。
18452 68
|
小程序 编译器 数据安全/隐私保护
小白保姆级教程:微信公众号开发,从0到1
【8月更文挑战第8天】小白保姆级教程:微信公众号开发,从0到1
5144 3
小白保姆级教程:微信公众号开发,从0到1
|
Java Docker 容器
使用 Spring Boot 构建 Docker 镜像并进行多模式部署
使用 Spring Boot 构建 Docker 镜像并进行多模式部署
930 2