error C4996: ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s instead. To di

编程知识 更新时间:2023-05-02 05:29:25

在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扩展的所谓安全标准库,都添加了一个参数用以指定字符串参数的长度,用以避免这种安全隐患。

更多推荐

error C4996: ‘scanf‘: This function or variable may be unsafe. Consider using sc

本文发布于:2023-04-26 06:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/dfb31fb143ae4e894453b1001e31c6d8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:scanf   function   error   scanf_s   di

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 104513文章数
  • 26215阅读数
  • 0评论数