//字符串复制。(不能使用strcpy函数)
/*#include <stdio.h>
char * my_strcpy( char * dst,char const * src)
{
while(*src!='\0')
*dst++=*src++;
*dst='\0';
return dst;
}
int main()
{
char dst[20]="abcdef";
char *src="ghij";
my_strcpy( dst,src);
printf("复制后:%s\n",dst);
return 0;
}
*/
//指针实现
#include <stdio.h>
char * my_strcpy( char * dst,char const * src)
{
int i=0;
while(*src!='\0')
{
dst[i++]=*(src++);
}
dst[i]='\0';
return dst;
}
int main()
{
char dst[20]="abcdef";
char *src="ghij";
my_strcpy( dst,src);
printf("复制后:%s\n",dst);
return 0;
}
//数组下标实现
【C语言】字符串复制。(不能使用strcpy函数)
最新推荐文章于 2024-07-29 05:15:00 发布