很多博主已经告诉我们需要在newc++file.cpp文件中添加#define _CRT_SECURE_NO_WARNINGS 1 就可以永久解决scanf报错的问题,这里不多说了。但是很多同学在操作的过程中遇到了需要“管理员权限才可以修改该.cpp文件的问题”,本文主要说明如何解决这个问题。
首先附上最初newc++file.cpp文件所在地址"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems\newc++file.cpp"
如图所示,如果直接在newc++file.cpp中添加上面的宏定义有问题的话,
直接将其上一级文件夹VCProjectItems复制或剪切至桌面,再进入该.cpp文件中添加上面的宏定义
之后再用桌面的文件夹VCProjectItems替换掉"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC 就可以了。
最后重启VS在项目添加新建.cpp文件时就会自动添加#define _CRT_SECURE_NO_WARNINGS 1 了。