scanf 在vs中报错的原因是因为vs认为scanf不安全而禁止。
有一些两种解决措施:
1.在每个源文件的开头写上#define _CRT_SECURE_NO_WARNINGS。
但是这一方法难免会让人忘记且方法琐碎,每创建一个源文件都要写上。下面的另一种方法能一劳永逸。
2.找到newc++file.cpp文件(可以使用Everything应用,查找起来更快捷)
右击打开路径,将newc++file.cpp文件复制到桌面并且用vs打开。打开后输入#define _CRT_SECURE_NO_WARNINGS并保存,再将newc++file.cpp文件传回路径替换原先的newc++file.cpp文件。这样每次创建新的源文件后开头都会自动带上#define _CRT_SECURE_NO_WARNINGS。从而不会报错。