strcpy函数使用不安全

问一下,c语言使用strcpy不安全,需要改成strcpy_s,但是改完以后会提示E0165,函数调用中的参数太少(用的别人的程序)

加上复制的字符串的长度,即函数的第二个参数

errno_t strcpy_s(char * restrict dest,rsize_t destsz,const char * restrict src);

strcpy_s()需要3个参数,第一个是目的字符串,第二个是拷贝的最大长度(一般设置为目的串长度-1),第三个参数是源字符串。
比如:
char dst[20];
char src[20]="abc";
strcpy_s(dst,19,src); //把src拷贝到dst,最大拷贝19个,留一个给\0