Nombre de la función : strcpy
Archivo de encabezado : <cadena.h>
Prototipo de función: char *strcpy(char *destin, const char *fuente);
Función: copiar una cadena a otra matriz de cadenas
Parámetros : char *destin es la matriz de cadenas de destino copiada
const char *source es la matriz de cadenas de origen copiada
Valor de retorno : devuelve un puntero a la matriz de cadenas de destino.
Nota : Destin debe ser lo suficientemente grande para acomodar la fuente; de lo contrario, se producirá un error de desbordamiento. Esta función no genera una nueva cadena, sino que modifica la cadena original. Por lo tanto, destino solo puede ser una matriz de caracteres, no una cadena a la que apunta un puntero de cadena, porque el puntero de cadena apunta a una constante de cadena y la constante no se puede modificar.
Ejemplo de programa : copie un puntero de cadena a una matriz de cadenas y genere la cadena de destino copiada
#include<string.h>#include<stdio.h>intmain(void){charstring[10];char*str1=www.dotcpp.com;strcpy(string,str1);printf(%sn,string) ;retorno0;}
Resultados de ejecución:
www.dotcpp.com