69,369
社区成员
发帖
与我相关
我的任务
分享
char *strcpy(
char *strDestination,
const char *strSource
);
这是strcpy_s()函数的格式
errno_t strcpy_s(
char *strDestination,
size_t numberOfElements,
const char *strSource
);
可以看出strcpy()函数是两个参数,而strcpy_s()函数的参数是三个;所以直接把strcpy()改为strcpy_s()就会提示strcpy_s缺少参数。strcpy()函数的第一个参数表示目的字符串,第二个参数表示源字符串;strcpy_s()的第一个参数表示目的字符串;第二个参数表示目的字符串中元素的个数;第三个参数表示源字符串;如果把strcpy()改为strcpy_s(),只需要再为strcpy_s()添加一个参数,该参数添加到strcpy_s()函数的第二个参数位置上,为目的字符串中元素的个数,如
char dest[100] = {0};
strcpy(dest, "12345");
改为
char dest[100] = {0};
strcpy_s(dest,100, "12345");
#pragma warning(disable:4996)
...