问题描述:
如果你初次使用Visual Studio2013时,使用scanf()它会报下面的错误
看不清的话可以看下面的
error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
原因分析:
以上报错的意思就是说你用的函数不安全,用俺微软家的(scanf_s)来代替它吧,或者使用 _CRT_SECURE_NO_WARNINGS 解决这个问题。
解决方案:
那么既然都明白啥意思了,那就按人家说的办呗,当然不建议使用scanf_s,因为假如你的代码复制到别的编译器,可能就过不了了,所以我们使用第二种方法。
将其所说的 _CRT_SECURE_NO_WARNINGS 这个东东进行宏定义一下即可(要写在第一行),以后就可以畅快使用scanf了。(主动添加)
当然你也可以这么做(告诉编译器这句话)
但是由此我们就又衍生出了一个新问题,难道每次都得记着在开头先复制一句这玩意或者设置一下这个预处理器吗?感觉好麻烦的样子。
那么接下来我来教你如何自动添加这句话
鼠标右键该软件,找到文件位置
再次鼠标右键vs2013,复制目标路径(到Common7前面就行)
依次点击
编辑这个文件 (当然如果因为版本或其他原因,你未能找到这个文件的话,你可以在文件资源管理器中按 ctrl+F,然后输入该文件名字即可)
将这句话放在里面,记得保存(记事本应该是改不了,建议用其他文本编辑器)
此后创建c文件就可以使用scanf()函数了。