#include
#include
int main()
{
char str1[] = "abcdefg";
char str2[] = "abcdefghi";
strcpy_s(str2, str1);
printf("str1: %s\nstr2: %s\n", str1, str2);
return 0;
}
把 strcpy_s 改成 strcpy 就行了,这两个的参数不一样。
或者 加多一个参数也行,strcpy_s(str2, sizeof(str2)/sizeof(str2[0]), str1);
改成 strcpy或者 用strcpy_s(str2, strlen(str1)+1,str1);
需要三个参数
strcpy_s(str2,8, str1);
还需要长度参数,研究一下strcpy_s函数就知道了。
基本的接口使用啊,如果你看不懂vs上strcpy相关的描述,就去百度啊,看看接口如何使用
-s去掉,主函数前加个#define_CRT_SECURE_NO_WARNINGS