在c中strcpy这些“古老”的函数不安全,因为会产生的缓冲区溢出,在vs中使用会出现报错,
我一开始是用strncpy或者strcpy_s()代替,但是着两者皆是需要三个参数,在此重点不是这个,就不再阐述该方法。
若是强行使用strcnpy,会出现以下报错:
所以我们需要在用strcpy时,可以在顶头加上
#define _CRT_SECURE_NO_WARNINGS
_CRT_SECURE_NO_WARNINGS
一定是顶头加,我尝试过在中间加上(图中已经加了//)结果仍是出现c4993错误。
再尝试过很多次后,后面在顶部写上#define _CRT_SECURE_NO_WARNINGS 这段后就成功运行了。
(小白的我只是分享出来小白的懵懵懂懂的操作)