vs环境中认为scanf函数不安全,当我们使用scanf函数时候,会警告
vs推荐我们使用scanf_s函数来解决这一问题,但是别的编译器不会识别scanf_s这一函数,
如果我们在vs上,把scanf替换成scanf_s,这样会大大降低程序的可移植性
怎么解决呢?
像vs给我门报出的警告
我们可以在代码中加入一句_CRT_SECURE_NO_WARNINGS
我们在代码最开头加入一句//#define _CRT_SECURE_NO_WARNINGS 1,这样程序就不会报错,
第二种方法:
每个新建项目之前都加上这句代码十分麻烦,这里有一个一劳永逸的方法
在vs文件夹里找到这个文件,只需要在里边加上
#define _CRT_SECURE_NO_WARNINGS 1
这样就可以在所有新建项目的第一行代码写上这句
我们直接在这里修改的话,会显示没有权限
如果我们用记事本打开呢?
会提示我们没有权限修改
我们可以
复制这个文件到桌面上进行编辑,然后用桌面上的文件替换掉原先文件
记住!!!
是复制到桌面,然后替换原文件 !!