Nom de la fonction : strcpy
Fichier d'en-tête : <string.h>
Prototype de fonction : char *strcpy(char *destin, const char *source);
Fonction : Copier une chaîne dans un autre tableau de chaînes
Paramètres : char *destin est le tableau de chaînes cible copié
const char *source est le tableau de chaînes source copié
Valeur de retour : renvoie un pointeur vers le tableau de chaînes cible
Remarque : Destin doit être suffisamment grand pour accueillir la source, sinon une erreur de débordement se produira. Cette fonction ne génère pas de nouvelle chaîne, mais modifie la chaîne d'origine. Par conséquent, destin ne peut être qu'un tableau de caractères, pas une chaîne pointée par un pointeur de chaîne, car le pointeur de chaîne pointe vers une constante de chaîne et la constante ne peut pas être modifiée.
Exemple de programme : copiez un pointeur de chaîne dans un tableau de chaînes et affichez la chaîne cible copiée
#include<string.h>#include<stdio.h>intmain(void){charstring[10];char*str1=www.dotcpp.com;strcpy(string,str1);printf(%sn,string) ;retour0;}
Résultats en cours d'exécution :
www.dotcpp.com