一劳永逸的解决vs2019中不能使用scanf函数的问题
1. 为什么会报错
在VS中scanf
函数会被编译器认为是不安全的,要使用vs中的scanf_f
才可以正常运行。
2. 解决问题的办法
1.使用vs中自带的scanf_f
,但是不推荐使用这种办法。scanf_f
只能在vs中使用,后期我们想把代码在别的编译器运行就会报错,不利于实现代码的复用。
2.在编译器的第一行加入#define _CRT_SECURE_NO_WARNINGS 1
就可以直接使用scanf
。
3. 如何在下个项目中直接使用#define
1.用Everything查找newc++file.cpp
文件,打开路径。
2.把文件复制到桌面,用记事本打开。
3.将#define _CRT_SECURE_NO_WARNINGS 1
复制到里面,保存后退出。
4.把改好的文件,放回原来的文件夹内,管理员允许。
5.再次打开一个新建项目,就可以看到已经自动生成。