#include #include #include char * strdup2(char *); int main(int argc, char **argv) { char * chaine1 = "Coucou c'est moi"; char * copie = strdup2(chaine1); printf("Chaîne originale : %s \nChaîne copie : %s\n", chaine1, copie); exit(0); } char * strdup2(char * t) { char *s, *save; save = s = malloc((strlen(t) + 1)* sizeof(char)); while(*s++ = *t++); return save; }