Quelle est la différence entre Strdup et Strcpy ?

1 Réponses


  • La fonction strcpy implique de copier une chaîne à un emplacement spécifique que vous avez vous-même créé. C'est-à-dire que vous créez l'emplacement et assurez-vous que votre chaîne source aura suffisamment d'espace disponible, puis utilisez strcpy pour copier.

    D'autre part, strdup implique de copier une chaîne à un emplacement particulier qui sera automatiquement créé par la fonction. Dans ce cas, c'est la fonction qui alloue l'espace adéquat, en s'assurant que la chaîne y tiendra bien, puis copie la chaîne. Il renvoie un pointeur vers la zone qui a été nouvellement créée.

    C est un langage de programmation informatique procédural essentiel à usage général qui a été développé pour la première fois aux Bell Telephone Laboratories en 1972 par Dennis Ritchie.

Ecrivez votre réponse

Votre réponse apparaîtra après modération