//复制
#include<stdio.h>
#include<string.h>
void Mystrcpy(char *des,const char *src)
{
while(*des++ = *src++);
}
int main()
{
char arr[10];
char brr[15]="abcde";
Mystrcpy(arr,brr);
printf("%s\n",arr);
return 0;
}
//求字符串的长度,不包含\0
int Mystrlen(const char *str)
{
int count=0;
while(*str!=0)
{
count++;
str++;
}
return count;
}
int main()
{
printf("%d\n",Mystrlen("abcd"));
return 0;
}
//连接,des+=srd,"abc","xyz"->"abcxyz"
void Mystrcat(char *des,const char *src)
{
//找到des的尾
while(*des!=0)
{
des++;//不要写成*des++
}
//将src复制到des的尾部
while(*des++=*src++);
}
int main()
{
char brr[15]="abcde";
char crr[10]="xyz";
Mystrcat(brr,crr);
printf("%s\n",brr);
return 0;
}
字符串的复制,长度,连接问题
最新推荐文章于 2021-02-26 20:33:40 发布