• [^] # Re: Erreur possible avec malloc ?

    Posté par . En réponse au message C : gestion du répertoire de travail. Évalué à 2.

    Oui je connais bien la différence entre memcpy(chaîne1,chaîne2,longueur) et strcpy(chaîne1,chaîne2) ; mais dans ce cas on ne veut copier qu'une partie de argv[0], d'où l'usage de memcpy avec le paramètre "longueur".

    Donc dans le code, il faut en fait remplacer malloc par calloc, qui initialise "chemin" en le remplissant avec des caractères nuls.