strcpy_s不能用两个参数吗?怎么解决?错在哪里了?
代码如下:
char *name;
char temname[20];
cin>>temname;
name = new char[strlen(temname)+1];
strcpy (name, temname);
2 个解决方案
#2
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy_s(string, 10, str1);
printf("%s\n", string);
return 0;
}
安全型strcpy 需要指定目标的地址空间值
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy_s(string, 10, str1);
printf("%s\n", string);
return 0;
}
安全型strcpy 需要指定目标的地址空间值
#1
#2
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy_s(string, 10, str1);
printf("%s\n", string);
return 0;
}
安全型strcpy 需要指定目标的地址空间值
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy_s(string, 10, str1);
printf("%s\n", string);
return 0;
}
安全型strcpy 需要指定目标的地址空间值