这是哪里错了……
大佬能帮忙看看吗
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
'scanf': This function or variable may be unsafe什么意思?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
我不是高材生 2020-05-20 12:22关注就是说这个函数已经不安全了,建议使用 scanf_s() 来代替原函数。
很多带“_s”后缀的函数是为了让原版函数更安全,传入一个和参数有关的大小值,避免引用到不存在的元素。
你可以保持这样使用,等你以后对这门语言有了更加深入的认识以后,
再去了解细分这些个不同,现在不必太过在意。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-04-13 03:53回答 3 已采纳 在高版本上使用memcpy,strcpy以及scanf等方法,会被编译器认为不安全,都要求在后面加上_s。需要传递的参数也增加了
- 2021-08-27 07:27回答 4 已采纳 你这个Height从哪里来的啊,何方神圣? #include<stdio.h> #define Height 10 /
- 2021-12-15 03:02回答 2 已采纳 右键工程打开属性在>>C/C++>>预处理器>>预处理器定义中添加下面两行_CRT_SECURE_NO_WARNINGS_CRT_NONSTDC_NO_DEPREC
- 2023-09-10 13:58永久旅途的博客 使用C语言的scanf函数在Visual Studio软件上运行会报如下错误: 'scanf: This function or variable may be unsafe. Consider using scanf s instead. To disable deprecation, use. CRT SECURE NO WARNINGS. See on...
- 2022-01-30 10:50回答 4 已采纳 用的vs吗 “error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead
- 2022-09-04 12:57回答 2 已采纳 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.这报错告诉你了,scanf 改sca
- 2022-06-09 15:04回答 2 已采纳 报错内容贴出来看看呢。 devc++中能运行,说明语法是没有错的;猜想原因是两个软件的string.h库不一致引起的
- HKQiven的博客 缺点:scanf_s 是微软扩展的函数,不是标准 C 函数,在其他编译器(如 GCC、Clang)中无法编译。实际上,它们俩的长度根据编译器/系统的不同,会发生变化。的大小取决于操作系统,在32位系统中是4字节,64位系统中是...
- 2021-12-19 02:47回答 1 已采纳 好了 我知道了 在VS中应该把定义放在输入的前面否则会报错谢谢大佬的私信!!!!
- 2022-12-17 10:02回答 1 已采纳 你可以看下这个问题的回答https://ask.csdn.net/questions/7537008
- 2015-12-31 00:40回答 4 已采纳 在你新建win32项目时,把安全开发生命周期检查,的,勾去掉
- 2023-06-29 10:39杜叽里的小蛔虫-的博客 scanf是C语言提供的,scanf_s不是标准C语言提供的,是VS编译器提供的,建议不使用scanf_s,因为若使用了代码就不具有跨平台性和可移植性,你换成这个VS平台使用的函数形式换到别的平台这个代码就出错。输入的函数是...
- 2023-10-29 01:17Davis in BLTCT的博客 第二种解决方案告诉我们要使这段程序不报错,可以在...其中,第一种解决方案告诉我们可以用scanf_s替代scanf,使程序不报错。第二种解决方案的具体实现如下,请对比解决方法与源代码查看。'scanf'时,出现了如下报错。
- 2025-02-20 08:26Drunk(๑><๑)的博客 scanf 函数,是C标准定义的函数;而 scanf_s 函数,是 VS 编译器自定义的函数,在其他编译器上无法编译通过;在VS编译器中,创建源文件的本质,都是拷贝该文件(newc++file.cpp),故而,只要将上述代码(在 VS ...
- 2025-01-12 11:43晴天下小雨o的博客 1.可以使用scanf_s函数,但是这种方法我不建议,因为你的代码使用了scanf_s函数,其他编译器就不认识,代码可移植性就不好了。大家在使用vs2022时会用到scanf函数,第一次使用时会遇到一些问题这里主要是给大家提供...
- xxx_kkkkk的博客 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司