在VisualStudio中使用C语言的scanf函数进行编译时会报这样的错误。
错误 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. Project1 E:\vs2022\Project1\Project1\scanf.c 10
这是因为VisualStudio编译器自己提供了一个输入函数,编译器想让我们使用它提供的输入函数。
解决方法
这样再次编译就会通过
自动在程序生成#define _CRT_SECURE_NO_WARNINGS 1方法
打开文件所在路径,把这个文件放到桌面上,使用记事本打开,加上#define _CRT_SECURE_NO_WARNINGS 1这句代码,然后保存,最后拖回到原来的位置中,替换相同的文件。
以后在vs中新建C语言项目时它会在程序第一行自动加上这句话