问答详情
源自:5-4 单元巩固

相同的代码我的编译器无法通过

我的编译器无法通过

https://img4.mukewang.com/5b28be300001348238401080.jpg

严重性    代码    说明    项目    文件    行    列    源    禁止显示状态
错误    C4996    'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.    muketest    c:\users\bingo\documents\visual studio 2015\projects\muketest\muketest\test.cpp    9    1    生成    

提问者:宝慕林2048595 2018-06-19 16:26

个回答

  • 慕仔6589703
    2018-07-06 17:15:29

    上面代码说你的这个函数不安全,这个是比较新的VS版本给的警告,微软认为scanf的使用存在安全隐患,因为C/C++中的字符串处理都是以\0为截止符的,如果搜索不到\0,容易出现字符串越界。所以vc扩展的所谓安全标准库,都添加了一个参数用以指定字符串参数的长度,用以避免这种安全隐患。要改成更安全的strcpy_s函数就可以,详细用法可以百度。

  • 木木鱼头
    2018-06-22 17:55:14

    让你把strcpy替换成更安全的strcpy_s函数呢,百度一下此函数发现函数功能差不多,然后就没有然后了