pppphhhhyyyy 2023-05-18 00:08 采纳率: 80.6%
浏览 47
已结题

C语言中scanf_s的相关警告问题

想请问一下C4477和此参数用作缓冲区大小是什么意思需要怎么改,我在前面加了一个#define _CRT_SECURE_NO_WARNINGS改成scanf后就没有警告了

img

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-18 04:04
    关注
    • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7638044
    • 除此之外, 这篇博客: C语言学习心得感悟2021.12.14中的 1.若要使用scanf函数,为解决VS不充分支持的问题,需要首先在文件最开头输入 #define _CRT_SECURE_NO_WARNINGS 1 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 这一点我看到一个视频中给出的解决方案是找到VS本身默认的初始创建的文件,将其拷贝到桌面上,然后在里面输入上述代码“#define _CRT_SECURE_NO_WARNINGS 1”,再将原文件替换即可。

      但是我暂不求方便,决定每次用到时都手打一次这段代码,主要是顺便练习我的敲击速度嘻嘻~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月27日
  • 已采纳回答 7月19日
  • 创建了问题 5月18日