admin管理员组文章数量:1602827
在Vs2022版本中使用scanf时会报错
解决办法
方法一、在源文件代码第一行加入
#define _CRT_SECURE_NO_WARNINGS 1
方法二、 项目>属性>配置属性>C/C++ > 预处理器 > 预处理器定义,增加如下:
_CRT_SECURE_NO_DEPRECATE
方法三、把 scanf 换成scanf_s 即可 但是不建议使用这总方法
scanf是c语言提供的
scan_f不是标准C语言提供的,而是VS编译器提供的,所以不具有跨平台性
错误原因:这是新版vc库添加的警告
因为微软认为scanf的使用存在安全隐患,所有vc扩展的所谓安全标准库,都添加了一个参数用以指定字符串参数的长度,用以避免这种安全隐患。
本文标签: scanffunctionErrorscanfsdi
版权声明:本文标题:error C4996: ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s instead. To di 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1725349574a1020222.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论