Visual Studio 2022 中使用scanf报错的解决方法(一次性解决)

chatgpt/2023/9/27 15:58:05

在这里插入图片描述

🎬 鸽芷咕:个人主页

 🔥 个人专栏:《C语言初阶篇》 《C语言进阶篇》

⛺️生活的理想,就是为了理想的生活!

文章目录

  • 📋 前言
  • 💬 scanf的报错
    • 💭 解决方法一 (临时解决)
  • 💬 我们的 .c 文件来自哪里?
    • 💭 解决方法二 (源头解决)
      • 1️⃣步骤一
      • 2️⃣步骤二
      • 3️⃣步骤三
      • 4️⃣步骤四
  • 💬 检查是否解决了
  • 📝全篇总结

📋 前言

  🌈hello! 各位宝子们大家好啊,前面一章给大家介绍了Visual Studio 2022 的安装和使用!
  ⛳️但是 Visual Studio 2022 并不是按照标准的C语言标准,所以使用scanf函数的时候就会出现报错!今天就来解决一下这个问题!
  📚本期文章收录在《学习工具专栏》,大家有兴趣可以看看呐
  ⛺️ 欢迎铁汁们 ✔️ 点赞 👍 收藏 ⭐留言 📝!

🔥 注:Visual Studio 2022 的安装使用教程在这里《VS 2022 的安装》

💬 scanf的报错

  ⛳️ 我们在vs 里面使用scanf是不是出现过这样的错误,其实是因为VS 2022这个编译器并不是完全按照C语言的标准来的!那么我们怎么解决呢?

在这里插入图片描述

💭 解决方法一 (临时解决)

这个办法其实很简单既然不想使用vs给我们的 scanf_s 的话,就是要使用 scanf 那么只需在第一行加上这么一句代码就好了

  • #define _CRT_SECURE_NO_WARNINGS 1
  • 这样就可以,在vs里面安全的使用scanf函数了

在这里插入图片描述

📚 代码演示:
在这里插入图片描述

💬 我们的 .c 文件来自哪里?

大家需要知道在我们创建 .c .cpp .h 的时候其实都是来源一个文件,newc++file.cpp 这个文件,既然我们每次创建 .c 文件都要加上 #define _CRT_SECURE_NO_WARNINGS 1这么一句话,那么直接把他写到 newc++file.cpp 这个文件里面不就解决了。

  • 这样每次创建都会为我们自动加上这句话
  • 就可以完美解决这个scanf报错的问题!

而找到newc++file.cpp这个文件在电脑上搜索太慢了,所以我们为大家介绍一下 everything 这个软件 仅几MB 但是在搜索本电脑的文件基本秒出结果

  • everything 下载地址
  • 只需要下载安装版就OK了!
    在这里插入图片描述

💭 解决方法二 (源头解决)

  ⛳️ 既然newc++file.cpp 这个文件找到了那么就好办了,下面我们就来看一下操作步骤!

1️⃣步骤一

第一步找到newc++file.cpp 这个文件并打开文件路径!

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2️⃣步骤二

复制文件到桌面并进行打开更改

在这里插入图片描述
在这里插入图片描述

3️⃣步骤三

然后以记事本打开这个文件,然后#define_CRT_SECURE_NO_WARNINGS 1把这句话复制进去并保存!

在这里插入图片描述

在这里插入图片描述

4️⃣步骤四

然后把我们更改,的#define_CRT_SECURE_NO_WARNINGS 1
在这里插入图片描述
在这里插入图片描述

💬 检查是否解决了

这下重新去VS 2022 里面创建一个项目,就会发现每次自动创建都会自动给加上这么一句话!

  • OK至此我们的问题就完全解决了!
    在这里插入图片描述

📝全篇总结

✅ 归纳:

☁️ 好了以上就是关于Visual Studio 2022 中使用scanf报错的解决方法,大家快去用吧!
看到这里了还不给博主扣个:
⛳️ 点赞☀️收藏 ⭐️ 关注

💛 💙 💜 ❤️ 💚💓 💗 💕 💞 💘 💖
拜托拜托这个真的很重要!
你们的点赞就是博主更新最大的动力!
有问题可以评论或者私信呢秒回哦。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5312932.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

微服务项目,maven无法加载其他服务依赖

微服务项目,导入了工具类工程,但是一直报错,没有该类, 检查maven 这里的Maven的版本与idea版本不匹配可能是导致依赖加载失败的最重要原因 检查maven配置,我这是原来的maven,home 修改之后,就不报错了

批量生成ChunJun json任务脚本

最近在研究chunjun,它是一款稳定、易用、高效、批流一体的数据集成框架。一直在用chunjun做数据抽取测试,json任务重复地在写,感觉十分浪费时间,于是想写个自动生成json脚本。 1.设计模板 模板通过excel设计,主要记录…

【Qt】利用Tool Button控件创建下拉菜单按钮

功能描述 利用qt进行界面设计和开发,创建下拉按钮。 详细实现 1、在qt侧工具栏利用设计打开.ui文件 2、创建按钮 创建一个Tool Button按钮,并在属性窗口中的QToolButton栏中选中MenuButtonPopup属性。 3、创建action 在Action编辑器创建对应的ac…

java 实现 AES 加解密

package com.dechnic.tfoms.util;import org.apache.shiro.crypto.hash.Sha256Hash; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;import javax.crypto.BadPaddingException; import javax.cryp

Java开发工具MyEclipse发布v2023.1.2,今年第二个修复版!

MyEclipse一次性提供了巨量的Eclipse插件库,无需学习任何新的开发语言和工具,便可在一体化的IDE下进行Java EE、Web和PhoneGap移动应用的开发;强大的智能代码补齐功能,让企业开发化繁为简。 MyEclipse v2023.1.2官方正式版下载 …

单行|多行 文本溢出省略一次说清楚

简介 项目中有时需要将单行文本溢出隐藏,有时需要将多行文本进行隐藏,使用省略号将他们代替,那么这些都则怎么实现呢? 单行文本溢出隐藏 white-space:nowrap;//文本不换行 overflow: hidden;//溢出隐藏 text-overflow: ellipsis;…

UniPro助力金融企业数字化转型 强化项目协作与跟踪

根据一份来自Standish Group的研究报告("CHAOS Report"),该报告对美国各行业的项目进行了调查,结果显示仅有不到一半(约44%)的项目能够成功按时完成,并达到预期的业务目标。其中&…

Hadoop学习指南:探索大数据时代的重要组成——运行环境搭建

Hadoop运行环境搭建(开发重点) 模板虚拟机环境准备 数据来源层 安装模板虚拟机,IP地址192.168.10.100、主机名称hadoop100、内存4G、硬盘50G hadoop100 虚拟机配置要求如下(本文Linux系统全部以CentOS-7.5-x86-1804为例&#…
推荐文章