模拟实现strcpy 和strcat

模拟实现strcpy :

char *My_strcpy(char *dest, const char *src)
{
	char *ret = dest;
	assert(NULL != dest);
	assert(NULL != src);
	while((*dest++ = *src++) != '\0')
	{
		;
	}
	return ret;
}

模拟实现strcat:

char *My_strcat(char *dest, const char *src)
{
	char *ret = dest;
	assert(NULL != dest);
	assert(NULL != src);
	while(*dest != '\0')
	{
		dest++;
	}
	while(*dest++ = *src++)
	{
		;
	}
	return ret;
}

猜你喜欢

转载自blog.csdn.net/USA_AM_1966/article/details/84625895