请教C语言 strcpy用法
发布网友
发布时间:2023-02-12 13:07
我来回答
共4个回答
热心网友
时间:2023-12-15 17:56
stcpy是字符串拷贝语句,
但你误解了他的意思,所谓的拷贝
是将一个字符串赋给另一个字符串,而他根本达不到你上述的要求,这是基本的定义,你可以去翻看一些资料。
具体的用法如下
char *a="hello world!",*b="light";
strcpy(a,b);
printf("%s",a);
结果是light
热心网友
时间:2023-12-15 17:56
char srcSr[]="I am a student,and I am 20." ;
char *decSr;
int i ,j;
int len;
len = strlen("I am a student,and I am 20." );
decSr = (char *)malloc(len);
j = 0;
for(i = 0;i < len;i ++)
{
if('.'== srcSr[i] || ',' == srcSr[i])
{
decsr[j++] = srcSr[i];
decsr[j++] = srcSr[i];
}
decsr[j++] = srcSr[i];
}
热心网友
时间:2023-12-15 17:57
strcopy(str1,str2);
注意str1分配的内存要比后面的str2大,长度要长!
热心网友
时间:2023-12-15 17:58
char str1[1000];
char str2[] = "I am a student,and I am 20." ;
strcpy(str1, str2);