• [^] # merci :)))

    Posté par . En réponse à la dépêche wu-imapd. Évalué à 1.

    Merci !!! J'ai répondu (en plus court) la même chose plus haut ... Et il dit faire du C, le bougre ;-)))

    Juste un petit truc avec lequel je ne suis pas d'accord :

    - allouer un buffer de <size>+1
    - mettre buffer[size] a 0 avant l'appel a strncpy
    - specifier le nombre max de char a copier


    Si tu fais cela, tu risques d'écraser l'octet NULL de fin de chaîne que tu viens de mettre (genre tu t'es trompé dans ton 3ème argument) et donc tu as une forte chance d'arriver à une erreur (overflow ou autre) la prochaine fois que tu te serviras de cette chaîne.

    Les fonctions strncpy() et strncat() ne sont pas non plus des solutions idéales, comme vous le découvrirez en lisant MISC 3 :-)