visual studio2019,‘scanf‘: This function or variable may be unsafe

visual studio中“函数或变量不安全问题”

visual studio2019,‘scanf‘: This function or variable may be unsafe

问题剖析’scanf’: This function or variable may be unsafe.

·微软认为scanf的使用存在安全隐患,因为c/c++中的字符串处理都是以为截止符的,如果搜索不到容易出现字符串越界。微软担心类似这些函数可能造成栈溢出,所以微软提供了另外一套vc安全标准库,改写了部分函数,如:scanf——>scanf_s.

解决方案:

(一、加_s法(虽简单但兼容性差)
根据错误visual studio2019,‘scanf‘: This function or variable may be unsafe
·根据错误信息提示,我们可以在源文件开头加上相应的宏定义。

#define _CRT_SECURE_NO_WARNINGS  
visual studio2019,‘scanf‘: This function or variable may be unsafe

但是小伙伴们是不是发现这种好用是好用,但是每次新建文件后都要手动添加,那岂不是很麻烦。
这里再教大家一个一劳永逸的方法,每次新建文件后,它会自动放在文件开头。

步骤一:右击桌面图标“打开文件位置”
visual studio2019,‘scanf‘: This function or variable may be unsafe
步骤二:找到并打开“VC文件夹”
visual studio2019,‘scanf‘: This function or variable may be unsafe
步骤三:打开“vcprojectitems”
visual studio2019,‘scanf‘: This function or variable may be unsafe

步骤四:获取权限。
1.找到“newc++file.cpp”文件,右击选择“属性”“
visual studio2019,‘scanf‘: This function or variable may be unsafe
2.“安全”——“高级”——“禁用继承”——应用
visual studio2019,‘scanf‘: This function or variable may be unsafe
3.再到“安全”——“编辑”
visual studio2019,‘scanf‘: This function or variable may be unsafe
4.给相应用户赋予操作权限,获取文件操作权限完毕。
visual studio2019,‘scanf‘: This function or variable may be unsafe

步骤五:记事本方法打开“newc++file.cpp”文件,编辑如下内容保存退出。

#define _CRT_SECURE_NO_WARNINGS  

以上操作完成后,当我们再次新建项目文件后,就出现如下图式样。如上问题便不会再困扰我们。visual studio2019,‘scanf‘: This function or variable may be unsafe

版权声明:玥玥 发表于 2021-06-07 23:20:29。
转载请注明:visual studio2019,‘scanf‘: This function or variable may be unsafe | 女黑客导航