通常,在使用strcpy、strcmp、sprintf和fopen等函数时,编译器会报告许多C4996警告。 例如:
d:workpersonal XXX.c(1175 ) : warningc 4996: ' strcpy ' : thisfunctionorvariablemaybeunsafe.considerusingstrcpy _ sinstead.stead
d :workpersonalXXX.c (1210 ) : warningc 4996: ' sprintf ' : thisfunctionorvariablemaybeunsafe.concon
编译器已经说明了问题,并给出了解决问题的方法。
)1)首先,此警告会告知您,您认为使用这些函数存在安全隐患
)2)建议使用其他函数,如strcpy_s和sprintf_s。
)3)如果禁用此警告,请将预编译宏: _CRT_SECURE_NO_WARNINGS添加到项目中
在工序上单击鼠标右键----properties----将_CRT_SECURE_NO_DEPRECATE添加到“c/c”定义中