• [^] # Re: strncpy

    Posté par (site web personnel) . En réponse au message copie de chaîne de caractère. Évalué à 3.

    dans l'exemple que tu donnes aussi: si la chaine est plus longue, le caratère NUL final saute, et une fonction sur les chaines ne saura plus où elle se termine. C'est pour éviter ce type d'erreur que les BSD ont strlcpy.

    char text[256];
    strncpy(text,"mon texte a mettre dans le tableau",255);
    text[255] = 0;