Salut!
Je me demande quelles sont les différences fondamentales entre les fonctions "strcpy" et "strdup".
Pour copier une chaine laquelle vaut il mieux utiliser?
Quelle différence y a t'il entre les deux, en particuliers est-ce que "strdup" est une sorte de "strcpy" plus "complet" en faisant le travail d'allocation dynamique?
Entre ces deux codes lequel vous semble le plus pertinent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char s1[100]="azerty"; char s2[100]=""; strcpy(s2,s1);?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char s1[100]="azerty"; char *s3=NULL; s3=strdup(s1);
Je vous remercie d'avance de vos explications.
Partager