目录
1.找到VS所在文件位置,在以下路径中找到newc++file.cpp
3、再次打开VS,新建test.c文件时,最上面就会出现刚才加的内容,以后再使用scanf函数就不会报错了。
一、错误示例
大家在写代码初期,可能经常会遇到在使用scanf函数时,VS出现报错。
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是由VS这个IDE(集成开发环境)提供的,并不是C语言标准库中的函数,所以说使用scanf_s替代scanf函数这个方法并不是通用的,当然这也是方法之一,只适用在VC环境下。
以VS2019实例:
方法一
1.找到VS所在文件位置,在以下路径中找到newc++file.cpp
2.用记事本打开newc++file.cpp
把需要的内容打上去
3、再次打开VS,新建test.c文件时,最上面就会出现刚才加的内容,以后再使用scanf函数就不会报错了。
方法二:
1.利用工具everything
可以使用everything这个工具。everything是由voidtools开发的一款文件搜索工具,是一款运行于windows系统,基于文件、文件夹的名称的快速搜索引擎,它在搜索之前会把所有的文件、文件夹全部罗列出来,供我们搜索,这个软件的搜索功能很强大,比windows系统自带的搜索功能还要强大。
everything下载链接:(下载安装版)
https://www.voidtools.com/downloads/https://www.voidtools.com/downloads/
下载好之后搜索newc++file.cpp
2.重复方法一步骤2
问题:无权限打开newc++file.cpp文件
将newc++file.cpp拖到桌面上,再打开,重复上面步骤保存即可。
方法三:避免错误出现
pragma warning(diable:4996)
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d",&a);
printf("%d",a);
}
加上pragma warning(disable:4996) 使This function or variable may be unsafe.(错误代码为4996),这个错误失效,再次使用scanf()函数不会再报错