在使用Visual Studio 2019进行C代码开发时, 使用scanf,strcpy,sprintf等函数会报C4996错误,所以应避免使用此类非安全函数。若想继续使用此函数,需要在源文件中添加以下指令中任意一句,就可以避免这个错误提示:

#define_CRT_SECURE_NO_WARNINGS //这是宏定义,建议放在.c文件的第一行

#pragma warning(disable:4996) //或者使用这句

还有一个办法,建议非安全函数用带_s的函数,如scanf_s、strcpy_s等代替,但是这些带_s的并不是标准C函数。

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。