【C語言】字串複製。(不能使用strcpy函式)

doudouwa1234發表於2015-03-27
//字串複製。(不能使用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;
}
//陣列下標實現

相關文章