The C + + función strcpy copia una cadena a partir de un lugar de origen a una ubicación de destino y proporciona un carácter nulo para terminar la cadena. El destino debe ser lo suficientemente grande como para contener la cadena , incluyendo el terminador nulo , para evitar un desbordamiento. No debe coincidir con la fuente porque strcpy no asigna almacenamiento. Los siguientes pasos le ayudarán a utilizar la función strcpy de C + + . Instrucciones
1
Aprender la sintaxis de strcpy . La sintaxis completa es char * strcpy (char * destino, const char * fuente ) ; .
2
saber que el destino es un puntero a una matriz y el origen es una cadena terminada en cero . Se devuelve el destino.
3
Entender que el C + + función strcpy se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar esta función
4
Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strcpy : .
# Include # include
int main () {char cadena1 [ ] = " cadena de prueba " ; carbón cadena2 [ 80 ] ; carbón string3 [ 80 ] ; char * string4 ; strcpy ( cadena2 , cadena1 ) ; strcpy ( string3 , " strcopy funcionó. "); string4 = strcpy ( cadena2 , "Ejemplo de regreso strcpy "); printf ( " cadena1 :% s \\ nstring2 :% s \\ nstring3 :% s \\ n", cadena1, cadena2 , string3 ) ; printf ( " string4 :% s \\ n", string4 ) ; return 0 ;}
5
Observe la siguiente salida de este programa :
cadena1 : test stringstring2 : test stringstring3 : strcpy workedstring4 : Ejemplo de regreso strcpy
el primer strcpy muestra un ejemplo trivial de copiar la cadena apuntada por s1 en el array apuntado por cadena2 . El segundo strcpy copia literal de la matriz de destino . Tenga en cuenta que hay que asignar almacenamiento para cadena2 y string3 . La tercera strcpy ilustra el uso de un valor de retorno de strcpy .