我在学习C++运行visual 2019 的scanf函数出现的报错,如:
错误类型:如下图所示
通过查询其他相关资料,得到了解决方法。
按照提示将 scanf 改成 scanf_s;这种方法较直接快速。
解决方法2:不修改scanf函数,在最开端重新定义个内容。内容是报错中”_CRT SECURE NO WARNINGS“,即在"#int main()”上面一行添加“#define _CRT SECURE NO WARNINGS”。但这个方法得每次都添加,较为麻烦。
下面介绍一种方法,在输入scanf时不用每一次都定义:
1.找到visual 2019 所在文件夹
2.点开“2019”文件夹,再点开“community”文件夹,再点开“community7”文件夹,再点开“IDE”文件夹
找到“vc”文件夹
找到“VCprojectltems”文件夹,并打开。
3.搜索记事本,并以管理员权限打开
4.用记事本打开“VCprojectltems”文件夹中的newc++flie.cpp。一定要把右下角文本文档换成所有文档,这样才找得到文件。
5.把#define _CRT SECURE NO WARNINGS复杂上去,保存并替换。
最后重新打开visual即可。
这样软件会自动定义,运行scanf也不会报错了。



