// 字符串的复制
#include <stdio.h>
//用数组下标实现
char * my_strcpy( char *dst,char *src)
{
int i = 0;
while( *src != '\0')
{
dst[i++] = *src;
src++;
}
dst[i] = '\0';
return dst;
}
int main()
{
char dst[] = "bvfhrhljdhfleahf";
char *src = "dandanwa";
my_strcpy( dst,src);
printf("复制后的字符串是:%s\n",dst);
return 0;
}
//用指针实现
#include <stdio.h>
char * my_strcpy( char *dst,char *src)
{
char *ret = dst;
while( *src != '\0')
{
*dst = *src;
src++;
dst++;
}
*dst = '\0';
return ret;
}
int main()
{
char dst[] = "bvfhrhljdhfleahf";
char *src = "dandanwa";
my_strcpy( dst,src);
printf("复制后的字符串是:%s\n",dst);
return 0;
}
//用指针实现,可以把功能函数里边的语句再进行优化缩减
#include <stdio.h>
char * my_strcpy( char *dst,char *src)
{
char *ret = dst;
while( *src !
【c语言】不用库函数自己实现字符串的复制
最新推荐文章于 2023-10-10 20:02:17 发布