

vs 中不能直接使用 scanf 等 C 标准库函数 因为 vs 使用更安全的 c11 标准, 认为这类函数不安全。 注明,这类函数正常使用时,是没有任何问题的 但是,部分黑客可能会利用其中的缺陷,开发恶意软件,对系统造成影响
解决方案: 1. 方法 1:使用修改项目的属性,直接使用这些“不安全”的函数。 添加: /D _CRT_SECURE_NO_WARNINGS

2. 方法 2:使用 c11 标准中的“更安全”的函数 scanf_s

gets

vs 中不能直接使用 scanf 等 C 标准库函数 因为 vs 使用更安全的 c11 标准, 认为这类函数不安全。 注明,这类函数正常使用时,是没有任何问题的 但是,部分黑客可能会利用其中的缺陷,开发恶意软件,对系统造成影响
解决方案: 1. 方法 1:使用修改项目的属性,直接使用这些“不安全”的函数。 添加: /D _CRT_SECURE_NO_WARNINGS
2. 方法 2:使用 c11 标准中的“更安全”的函数 scanf_s
gets