• [^] # Re: Retour de fonction

    Posté par . En réponse au sondage De quelle pratique de développement avez‐vous honte ?. Évalué à 3.

    Non, si ta source est plus petite que str, le dernier caractère ne sera pas écrit...
    et rien ne prouve qu’il vaille '0円'

    Man strncpy:

    If the length of src is less than n, strncpy() writes additional null bytes
    to dest to ensure that a total of n bytes are written.

    Donc, si la source est plus petite que la cible, il remplira la cible de 0.
    Si elle est égale, le caractère null est inclu.
    Sinon, il n'y avait pas assez de place pour copier la source en entier.