Recupere la función de biblioteca strcat

Tómese un momento para recordar la implementación de la función de biblioteca strcat, y también recuerde el funcionamiento del puntero. La esencia del lenguaje C es el puntero, que hace que las personas amen y odien ... jaja

#include<stdio.h>

char *mystrcat(char *dest,const char *src)
{
	char *pTemp;

	if((NULL == dest) || (NULL == src))
	{
		printf("the address is NULL,please check it!\n");
		return NULL;
	}

	pTemp = dest;

	while(*dest != '\0')
	{
		dest++;
	}

	while(*src != '\0')
	{
		*dest = *src;
		dest++;
		src++;
	}

	return dest;
}

int main(int argc,char argv[])
{
	char *pCh = "hello";
	char ch[50] = "world";

	mystrcat(ch,pCh);

	printf("%s\n",ch);

	return 0;
}

Primero recuerde un strcat que puede hacer un trabajo básico, seguido de una pequeña mejora y optimización ...

Publicado 53 artículos originales · elogiado 16 · visitas 2213

Supongo que te gusta

Origin blog.csdn.net/m0_37757533/article/details/101473874
Recomendado
Clasificación