解决方案:在源文件的第一行加上#define _CRT_SECURE_NO_WARNINGS 1
或者将scanf函数变为scanf_s函数,但是不建议这么做,因为scanf_s函数是VS编译器提供的,不是C标准规定的,如果使用scanf_s函数的代码只能使用VS编译器编译,不具备兼具性,所以不推荐。
如何做到每次新建VS编译器源文件开头自动带上#define _CRT_SECURE_NO_WARNINGS 1
方法:
1.首先找到记事本,以管理员的身份打开记事本
2.左键文件然后打开
3.找到VS安装路线中的newc++file.cpp文件,打开它,然后加上#define _CRT_SECURE_NO_WARNINGS 1,点击保存即可。
例:这个是我VS2019的安装路径D:\vs2019.1\Common7\IDE\VC\VCProjectItems,记住在找newc++file.cpp文件时文档类型要选择所有文档。