scanf()函数错误C4996解决办法

  • Post author:
  • Post category:其他


问题如下:

错误 C4996 ‘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.


其解决方案:

  1. 在文件顶部加入一行:


    #define _CRT_SECURE_NO_WARNINGS


    后可以解决

  1. 或者把每一个scanf()改为

    scanf_s

    (VS编译器)

注意:

scanf是C语言提供的

scanf_s不是标准C语言提供的,

VS编译器提供的

(一般不推荐使用,不具有跨平台/可移植性)

C语言提供的不安全的库函数:scanf、strcpy、strlen、strcat…….. ——使用前在文件顶部加入一行(源文件第一行):


#define _CRT_SECURE_NO_WARNINGS


后可以解决



版权声明:本文为qq_51454611原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。