Simulación de lenguaje C para lograr la función strcpy

Para que la simulación en lenguaje C logre strcpy:
1. Sepa que la función de strcpy es: copiar la cadena comenzando desde la dirección de origen y que contiene '\ 0' en el espacio de direcciones del destino
2. Preste atención al diseño de parámetros, el diseño de tipos de valor de retorno, aserción El uso del parámetro parte del uso
de const Ejemplo:
archivo de encabezado

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

parte de la función my_strcpy

char* my_strcpy(char* dest, const char* src)//用char*是为了实现链式访问
{
	char* cp = dest;
	assert(src != NULL);//断言
	assert(dest != NULL);
	while(*cp++ = *src++)
	{
		;
	}
	return dest;	
}

Función principal

int main()
{
	char arr[10] = "*********";
	char *str = "abc12345";
	my_strcpy(arr, str);
	printf("%s\n", arr);
	system("pause");
	return 0;
}

Supongo que te gusta

Origin blog.csdn.net/Beer_xiaocai/article/details/84350783
Recomendado
Clasificación