vs 中不能直接使用 scanf 等 C 标准库函数 因为 vs 使用更安全的 c11 标准, 认为这类函数不安全。 注明,这类函数正常使用时,是没有任何问题的 但是,部分黑客可能会利用其中的缺陷,开发恶意软件,对系统造成影响
解决方案: 1. 方法 1:使用修改项目的属性,直接使用这些“不安全”的函数。 添加: /D _CRT_SECURE_NO_WARNINGS
2. 方法 2:使用 c11 标准中的“更安全”的函数 scanf_s
gets
VisualStudio(VS)默认不推荐使用scanf等C标准库函数,因为它们在C11标准下被认为是不安全的,可能存在被黑客利用的风险。为继续使用这些函数,可以通过两种方式解决:一是修改项目属性,添加/D_CRT_SECURE_NO_WARNINGS预处理器定义来禁用警告;二是改用更安全的替代函数,如scanf_s。
vs 中不能直接使用 scanf 等 C 标准库函数 因为 vs 使用更安全的 c11 标准, 认为这类函数不安全。 注明,这类函数正常使用时,是没有任何问题的 但是,部分黑客可能会利用其中的缺陷,开发恶意软件,对系统造成影响
解决方案: 1. 方法 1:使用修改项目的属性,直接使用这些“不安全”的函数。 添加: /D _CRT_SECURE_NO_WARNINGS
2. 方法 2:使用 c11 标准中的“更安全”的函数 scanf_s
gets
4775
962
746

被折叠的 条评论
为什么被折叠?