Carmin
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.