前言:
在vs编辑器中,大家可能会出现一个很奇怪的情况,怎么输入scanf总是给我报错呢?在询问老师和同学后有两种解决方法,一种是将scanf写成scanf_s,另外一种是在工程的抬头处加一个#define _CRT_SECURE_NO_WARNINGS 1的代码,但是如果在打开一个程序后手动输入或者去复制是不是有点太麻烦了,所以有没有一种方法能在你刚打开就自带了呢?就像是英雄自带BGM一样,那肯定的啦!接下来我将会教大伙儿如何去做!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Let us go~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.寻找文件路径
如何寻找路径是一个麻烦事儿,但是一个everything工具可以解决这一烦恼,后续我会将下载路径放到评论区内,大家记得下载哦!
在搜索引擎中搜索newc++file.cpp找到其路径并打开。
如果大伙儿没有下过everything,那肯定还有其他的方法呀,找到你的vs下载的磁盘中,在上面的搜索引擎中输入newc++file.cpp就能找到这个文件啦!
2.复制到桌面
第二步是最简单的,但也是最关键的一个步骤,此时你需要将其复制到电脑桌面上面,因为这样才能改变其内容,不然在源文件上改不会生成所有打开的源文件都改变。
3.打开
右击鼠标 ,点击打开方式,再找到Microsoft Visual Stdio 2022,单击并打开,发现一个空的,啥也没有呀!同学们不要着急,下个步骤见分晓。
4.粘贴
将 #define _CRT_SECURE_NO_WARNINGS 1粘贴到第一行,并保存(ctrl+s),再退出!
5.拖回
最后一个步骤就是把该文件再拖回原本的路径当中并进行替代!再重新打开一个程序发现抬头有了#define _CRT_SECURE_NO_WARNINGS 1这串代码,此时你就可以放心的大胆的使用scanf了!!
总结
这几步操作跟着我一步步来就能解决,至于为什么要加上那串代码使得scanf正常使用,不用scanf_s,因为在很多的做题网以及招聘面试网都用的是scanf,所以,为了契合找工作与做题的习惯,大家还是将它改过来,这样子以后不管做作业也好,上机面试也好,都能契合编译器与面试官的胃口。