解决VS使用scanf等函数认为不安全,报错问题

目录

一.找文件

 二.拷贝修改

三.添加语句

 四.粘贴替换

 五.完成


PS:附上VS2022的官网下载链接,推荐使用社区版,完全免费,功能也是相当完善,具体安装以及操作可以去b站上搜索教程

下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)icon-default.png?t=M85Bhttps://visualstudio.microsoft.com/zh-hans/downloads/

VS是一款功能十分强大的编译器,全名Visual Studio,后面加上版本发行年份,比如说作者自己的是Visual Studio 2022 。但是在一些情况下,VS会认为一些函数不安全,比如非常常用的scanf,VS希望你将其改为scanf_s,但是后者是VS所独有的写法,这样将会导致你的代码可移植性差,用其他编译器就无法运行了,这篇博客主要来讲一下如何一劳永逸的解决这个问题

一.找文件

先找到一个名为newc++file.cpp的文件,这里我使用的是一个名为Everything的搜索软件,更加方便迅速,记住一定是打开他的当前路径或者位置

解决VS使用scanf等函数认为不安全,报错问题_第1张图片

 当然,你也可以使用电脑本身的搜索功能进行查找

解决VS使用scanf等函数认为不安全,报错问题_第2张图片

 二.拷贝修改

找到打开路径以后是这样的,我们对它进行拷贝粘贴

解决VS使用scanf等函数认为不安全,报错问题_第3张图片

 这里先说明一下为什么要先拷贝,再修改,因为你没有权限(没错,你自己的电脑你没有权限修改(ー_ー) ),这里提供一个解决思路,可以先拷贝一份在桌面上拿到更大的权限,如果直接修改就会是下面这样

解决VS使用scanf等函数认为不安全,报错问题_第4张图片

 单击该文件 ctrl+c,(不要直接叉掉了,后面还要回来)然后返回你的桌面 ctrl+v,你的桌面上就会有一个newc++file.cpp文件了,可以使用VS去打开它

三.添加语句

在打开的源文件的第一行,添加

#define _CRT_SECURE_NO_WARNINGS 1

解决VS使用scanf等函数认为不安全,报错问题_第5张图片

 退出保存,此时就可以正常保存了

 四.拷贝回来,替换

将你桌面上已经修改过后的文件以相同的方式再拷贝复制会文件原来的路径下,替换它,按图片操作即可

解决VS使用scanf等函数认为不安全,报错问题_第6张图片

 解决VS使用scanf等函数认为不安全,报错问题_第7张图片

 五.完成

此时已经全部完成了,以后你每次创建项目,添加源文件的时候,第一行自动就会有一个

#define _CRT_SECURE_NO_WARNINGS 1

然后使用scanf等函数就不会报错了

解决VS使用scanf等函数认为不安全,报错问题_第8张图片

 

 

你可能感兴趣的:(visual,studio,c++,c语言)