C4996使用VS2019时出现scanf要改用scanf_s的处理方法

  在使用VS2019编译C程序时,出现了要求将scanf替换为scanf_s的错误警告, scanf_s() 是针对“ scanf()在读取字符串时不检查边界,可能会造成内存泄露”这个问题设计的。 scanf_s()用于读取字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。这也导致了我在直接将scanf()改为scanf_s()时,那里恰好是一个字符串,于是在输入过程又出现了异常0
相关文章
相关标签/搜索