在使用Visual Studio 2019编写C语言程序时相信大家都遇见了scanf返回值被忽略这个问题

存在的问题就是scanf函数输入不安全,其实在vs编译器环境下,这种不安全的函数有很多。
为了解决这个问题,编译器给了三种方法

方法①:

是用scanf_s函数代替scanf函数,也就是在不安全函数后面加上_s来代替。
但是不推荐,如果我们采用第一种方式,其实非常麻烦,scanf_s在别的编译器下是跑不过的,第一种方式会让程序的可移植性大大下降!

方法②:

关掉sdl:

右键“项目文件” —— >“属性” —— >“配置属性” ——>“C/C++”——>“常规”——>“SDL检查”改为“否”即可。

方法③

就是每次打开新源文件的时候,在开头加上一个宏#define _CRT_SECURE_NO_WARNINGS 1,但是这样,我们每次打开新文件都要加一次,很麻烦。

在这里博主教给大家一个一劳永逸的方式。(总之就是以后我们每次打开都直接出现#define _CRT_SECURE_NO_WARNINGS 1这句话

第一步:

打开文件所在位置找到后台 newc++file.cpp这个文件。

第二步:找到这个文件之后,复制到桌面,进行改动

打开文件所在位置

将其复制到桌面

在桌面用记事本打开并附上#define _CRT_SECURE_NO_WARNINGS 1

为什么用记事本打开呢?因为直接在文件夹里面改,我们没有权限操作

保存后将其拖回原文件以后我们每次打开新源文件,都直接会有这句话了!

或者在电脑上安装个  Notepad++(免费软件网上都能找见)

也可以参考博主的这篇文章

Notepad++介绍与安装https://blog.csdn.net/weixin_61885496/article/details/128356727?spm=1001.2014.3001.5501

scanf返回值被忽略的原因及其解决方法(vs2019)相关推荐

  1. VsStudio中scanf返回值被忽略的原因及其解决方法

    相信有不少人在使用vs的时候会遇到以下这个问题:scanf返回值被忽略,接下来我就告诉大家该如何解决这个问题 出现问题的原因:   因为scanf()在读取数据时不检查边界,所以可能会造成内存泄漏.M ...

  2. scanf返回值被忽略的原因及其解决方法

    昨天在使用Visual Studio 2019编写C语言程序时遇到了scanf返回值被忽略问题 因为我也是刚开始使用VS2019学习C语言,第一次遇到这种问题,也不知道怎么回事,然后就上Chrome研 ...

  3. VS2022中scanf返回值被忽略的原因及其解决方法

    额 产生原因: scanf()函数在读取时不检查边界,所以可能会造成内存泄漏.有一定的安全隐患. 此时会提醒你把scanf换为scanf_s:BUT,scanf_s是VS特有的函数,写了之后在别的编译 ...

  4. 初学备忘:scanf返回值被忽略的原因及其解决方法

    #include <stdio.h>int main(void) {int x, y, z;printf("input two numbers:\n");scanf_s ...

  5. scanf返回值被忽略如何解决?

    问题图: 解决办法: 在第一行写入:#define _CRT_SECURE_NO_WARNINGS1即可 具体产生的原因和多种解决办法可以推荐一个非常详细的博主,链接如下:(3条消息) scanf返回 ...

  6. c语言scanf返回值被忽略,scanf返回值问题

    在家养病,闲着没事看C primer plus,看到书中对于scanf输入的判断,常用如下方法: 此时它将返回1视为我输入成功,如果不为1则视为输入失败.那到底scanf的返回值具体指的是什么呢? 例 ...

  7. 关于vs2022 C6031 “scanf返回值被忽略”的解决办法

    关于vs2022 C6031 "scanf返回值被忽略"的解决办法 我遇到的问题: 在学习c语言的过程中,和教学视频完全一样的代码,但是却在我的编译器里有这样一条警告: 解决办法: ...

  8. scanf返回值被忽略问题

    解决Visual Studio中scanf返回值被忽略问题 最近在使用Visual Studio编写c语言时遇到了scanf返回值被忽略问题 总结了如下几种解决方法: 方法一(不建议) scanf修改 ...

  9. 解决Visual Studio中scanf返回值被忽略问题

    最近在使用Visual Studio编写c语言时遇到了scanf返回值被忽略问题,下面总结了几种解决方法: 总结了如下几种解决方法: 方法一 scanf修改成 scanf_s 可以说scanf_s是v ...

最新文章

  1. mybatis 操作动态表+动态字段+存储过程
  2. 【面试系列】之一:关于Cmd和Amd
  3. 一次thinkphp框架 success跳转卡顿问题的解决
  4. linux下查询域名或IP注册信息的操作记录(whois)
  5. r语言教程w3c,R语言 数据库
  6. 王牌战争服务器维护怎么解除,王牌战争文明重启怎么解除root权限 root权限解除方法...
  7. python实战1.1——根据1.0做词云图
  8. keras sklearn下两分类/多分类的技术杂谈(交叉验证和评价指标)
  9. kali linux无法启动服务,不好了!出问题了!在安装Kali Linux之后启动系统时
  10. string和string.h以及cstring的区别
  11. 计算机北大核心期刊排名2020,2017年版北京大学核心期刊目录4(第八版,2018~2020适用)...
  12. 假如时光倒流,我会这么学习Java
  13. python 爬取视频ts文件_python爬取视频网站中video标签的m3u8文件与ts文件
  14. android 应用市场 审核速度,国内Android第三方应用市场审核形同虚设
  15. 笔记本电脑查看电池损耗
  16. 段错误(核心已转储)错误及解决过程
  17. 【参赛作品97】openGauss单机版安装步骤
  18. 熊孩子乱敲键盘攻破linux桌面,“熊孩子”乱敲键盘攻破了Linux桌面 大神:17年前我就警告过...
  19. Android----病毒查杀原理及应用
  20. 挂在网盘到本地磁盘(以中移动云盘为例)

热门文章

  1. TIMESTAMPDIFF与TIMESTAMPADD
  2. 训练神经网络的技巧总结
  3. 夺命雷公狗—玩转SEO---33---DEDE网站安全
  4. 迈瑞医疗软件测试笔试题
  5. 证考网好不好?用这些人背后的心酸史告诉你!
  6. 勤于奋对国外LEAD项目,不留遗憾,不负此生
  7. 在地铁11号线上写书
  8. 简单的提示词操作融合微调 AI 图像
  9. CocoaPods移除Sessions
  10. 菜刀过狗连接webshell的技巧