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.
[^] # Re: Retour de fonction
Posté par David Marec . En réponse au sondage De quelle pratique de développement avez‐vous honte ?. Évalué à 3.
Man strncpy:
Donc, si la source est plus petite que la cible, il remplira la cible de
0.Si elle est égale, le caractère
nullest inclu.Sinon, il n'y avait pas assez de place pour copier la source en entier.