Salut!:D
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:
1
2
3
4
5 char s1[100]="azerty"; char s2[100]=""; strcpy(s2,s1);
?Code:
1
2
3
4 char s1[100]="azerty"; char *s3=NULL; s3=strdup(s1);
Je vous remercie d'avance de vos explications.