preguntar acerca de strcpy

5
réponses

strcpy vs strdup

J'ai lu que strcpy est pour copier une chaîne, et strdup renvoie un pointeur sur une nouvelle chaîne pour dupliquer la chaîne. Pourriez-vous nous expliquer ce cas, préférez-vous utiliser strcpy et ce cas, préférez-vous utiliser strdup? ... …
demandé sur 1970-01-01 00:33:32
6
réponses

strcpy ()/strncpy () s’écrase sur un membre de la structure avec un espace supplémentaire lorsque L’optimisation est activée sur Unix?

en écrivant un projet, j'ai rencontré un problème étrange. C'est le code minimal que j'ai réussi à écrire pour recréer le problème. Je stocke intentionnellement une corde réelle à la place de quelque chose d'autre, avec assez d'espace alloué …
demandé sur 1970-01-01 00:33:37
10
réponses

Pourquoi utiliser strncpy au lieu de strcpy?

Edit: j'ai ajouté la source pour l'exemple. je suis tombé sur cet exemple : char source[MAX] = "123456789"; char source1[MAX] = "123456789"; char destination[MAX] = "abcdefg"; char destination1[MAX] = "abcdefg"; char *return_s …
demandé sur 1970-01-01 00:33:29
6
réponses

strcpy() valeur de retour

une grande partie des fonctions de la bibliothèque standard C, en particulier celles pour la manipulation des chaînes, et plus particulièrement strcpy(), partagent le prototype suivant: char *the_function (char *destination, ...) La va …
demandé sur 1970-01-01 00:33:30