“Conocimiento Programación>C /C + + Programming

Cómo utilizar la función strcpy de C + +

2013/3/24
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 .

C /C + + Programming
Cómo utilizar USB IO OCX en C
Cómo conectar depurador de C #
Cómo depurar con GDB en Linux
Cómo diseñar un programa escrito en C + + para calcular los sueldos de trabajadores
Cómo arreglar un desbordamiento de búfer
Cómo hacer curvas en Radiant GTK
Cómo aprender Programación juego con DirectX
Cómo determinar si una fecha es válida en un programa de C
Conocimiento de la computadora © http://www.ordenador.online