使用scanf函数时,会出现不安全报错,如果想要继续使用scanf函数而不是用VS提供的scanf_s函数来替代的话,有以下两种解决方案:
方案1:
在程序的最上方输入:
#define _CRT_SECURE_NO_WARNINGS 1
使用该种方法可以在较短时间内解决问题,但是需要在每一次敲代码时手动添加。
方案2:
找到newc++file.cpp文件,使用记事本修改文件内容,添加上述代码。我的该文件可以在C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems路径下找到。如果找不到也不用着急,使用everything软件直接搜索(软件下载网址:下载 - voidtools)
找到该文件之后,使用记事本对该文件进行修改。相信很多人在编辑过程中会遇到“需要管理员权限”的情况,遇到该种情况可以把newc++file.cpp文件复制到不需要管理员权限的路径下进行修改,如果文件在C盘,可以把文件复制到如桌面,或者D盘。文件复制之后把以下代码添加到记事本中:
#define _CRT_SECURE_NO_WARNINGS 1
添加之后记得保存,此时文件的大小由0KB变成了1KB说明代码添加成功。
然后,把桌面或者D盘的文件剪切到C盘原路径下,替换原文件,重新在VS中创建新项目,发现该代码被自动复制到顶部,问题解决。