visual studio是一款由微软开发的集成开发环境,相较于devc++等一系列老的开发环境,和vscode这样配置环境要求难度较大的代码编辑器,vs因上手简单,优秀的功能以及不错的代码高亮,成为了初学者和一种开发者的不二之选,但是对于很多初学者可能会对于vs中无法使用scanf函数而烦恼。
对此,我在这里提供两种解决的办法。
方法1:更改newc++file文件
vs认为scanf函数是不安全的,使用scanf函数的时候会弹出这样的警告
我们可以按照如图中的提示在第一行加上这样的句子
这样就可一解决了,但是每一次都要在第一行加上这句代码有点麻烦,顺着这个思路我们就可以尝试一种一劳永逸的办法:修改newc++file文件
1,打开everything(一个非常实用搜索文件的程序)搜所newc++file并打开对应的路径
2,选中位于Microsoft目录下的newc++file并打开
3.将newc++file拖拽到桌面(在文件目录下是无法更改的)不过最好的办法是将文件拷贝后再放回原来的文件夹进行替换。
4,选中后用VS打开(其他编译器也可),加上如图代码后保存返回即可
注:原理是所有的vs产生的源文件都是拷贝newc++file的
方法二:关闭VS的SDL检查
VS不能使用scanf是因为VS认为其不安全,所有关闭检查即可