c语言strcpy问题函数调用太少
#include <stdio.h>#include <string.h>
int main()
{
char str1[] = "abcdefg";
char str2[] = "abcdefghi";
strcpy_s(str2, str1);
printf("str1: %s\nstr2: %s\n", str1, str2);
return 0;
}
编译时提示函数调用过少是什么情况呀大佬们 #include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "abcdefg";
char str2[] = "abcdefghi";
strcpy(str2, str1); //把strcpy_s 改成 strcpy
printf("str1: %s\nstr2: %s\n", str1, str2);
return 0;
} 嘉岳呀 发表于 2022-11-16 09:19
可是在vs2019里面用strcpy就会报错呀 pengpengniuniu 发表于 2022-11-16 09:24
可是在vs2019里面用strcpy就会报错呀
该升级了 pengpengniuniu 发表于 2022-11-16 09:24
可是在vs2019里面用strcpy就会报错呀
pengpengniuniu 发表于 2022-11-16 09:24
可是在vs2019里面用strcpy就会报错呀
代码文件第一行添加
#define _CRT_SECURE_NO_WARNINGS https://code.visualstudio.com/?wt.mc_id=DX_841432 strcpy_s(str2 , strlen(str2) + 1 , str1) ; strcpy_s(str2, str1);这一行少参数,
原型声名:strcpy_s(char *_Dst, rsize_t _SizeInBytes, const char *_Src);
strcpy_s(str2, strlen(str1) +1, str1); pengpengniuniu 发表于 2022-11-16 09:24
可是在vs2019里面用strcpy就会报错呀
还是一样的 调用太少??是参数少了吧{:10_249:} 抱歉,不会用vs2019
页:
[1]