还在纠结VS用scanf会被报错,一招设置轻松解决问题

简介: vs2019使用scanf会产生的问题的解决方案之一

前言

最近小伙伴是不是用vs2017或2019等更多新版本写C或C++的时候,在写输入语句的时候scanf时,编译器产生报错,让你使用更安全的scanf_s语句。但是有些学籍和资料上大部分都是用scanf语句的,突然改成scanf_s语句很不习惯,没关系,今天一招设置就可以轻松解决!

解决方案

我们先打开vs,右键项目文件或者项目本身

image.png

选择属性,同时也可以按Alt+Enter快捷键进入属性设置

image.png

在弹出的项目属性页中选C/C++下的常规后,右边窗口中的SDL检查右侧下拉选择即可,最后确定,程序的scanf语句就不会产生红色的错误了

image.png

问题就完美解决了,如果不想用了同样可以改回去重新使用scanf_s,非常的便捷和实用!

相关文章
|
测试技术
解决Bug应有的心态和解决方法的一些思路、方法和心得
永远要相信程序是不会骗你的,是自己在处理理逻辑中出问题,而在特定的环境中才会出现或者是自己压根就想不到情况下出现。 前几天在处理一个接口任务时,在测试环境跑是一点都没有,但在正式环境却没有将数据拉下来。没有报任何错误,一度怀疑、抱怨! 还好最后找到问题解决了!
84 0
|
5月前
|
存储 缓存 NoSQL
不扒瞎,这个程序让我从150s优化到了5s
在优化一个业务开发组的生产问题时,发现销售管理系统查询数据延迟高达2-3分钟。问题根源在于,程序在for循环中频繁读取Redis大KEY数据,导致性能下降。解决方案是采用本地缓存HutoolCache,将耗时降至毫秒级别。此外,还对RedisTemplate配置进行了研究,Jackson2JsonRedisSerializer在序列化时包括了所有字段,即使字段值为null,增加了数据体积。通过对ObjectMapper的调整,仅序列化非空字段,可以显著提升redis读取性能。本文同时还提醒我们在使用Redis时要注意大对象缓存,强调了正确使用和配置缓存以及避免大对象存储的重要性。
65 5
|
存储 编译器 C语言
还在为每次打开程序的输入烦恼吗,这篇文章让你不在迷茫
在之前我们编写的程序中,我们总要录入一些数据给予程序用于计算,但是当我们退出程序后录入的数据会销毁,因为此时数据都是存放在内存中。等到下次再运行程序时,数据又得从新录入,这样就非常的难受。
68 0
还在为每次打开程序的输入烦恼吗,这篇文章让你不在迷茫
602需求遇见的问题及解决方式
602需求遇见的问题及解决方式
|
Go
选择困难?试试libhunt
选择困难?试试libhunt
99 0
|
C语言
这个小游戏你肯定玩过,但是如果你能用C语言自己写出来,那是不是体验感更好呢?看完我这篇文章,我保证你能写出来
这个小游戏你肯定玩过,但是如果你能用C语言自己写出来,那是不是体验感更好呢?看完我这篇文章,我保证你能写出来
|
Python
上古代码漫游记(二):把陷阱去掉了,反倒踩进了新的陷阱?
上古代码漫游记(二):把陷阱去掉了,反倒踩进了新的陷阱?
107 0
|
Java 中间件 程序员
最网最全bug定位套路,遇见bug再也不慌了
最网最全bug定位套路,遇见bug再也不慌了
320 0
|
Python
又烧脑又炫技还没什么用,在代码里面打印自身
又烧脑又炫技还没什么用,在代码里面打印自身
207 0
又烧脑又炫技还没什么用,在代码里面打印自身