extrait de ma man page :
Ces fonctions renvoient le nombre de caractères imprimés, sans compter
le caractère nul `0円' final dans les chaînes. Les fonctions snprintf
et vsnprintf n'écrivent pas plus de size octets (y compris le '0円'
final). Si la sortie a été tronquée à cause de la limite, la valeur de
retour est le nombre de caractères (sans le '0円' final) qui auraient
été écrits dans la chaîne s'il y avait eu suffisament de place. Ainsi
une valeur de retour size ou plus signifie que la sortie a été
tronquée. (Voir aussi la section NOTES plus bas). Si une erreur de
sortie s'est produite, une valeur négative est renvoyée.
ce n'est pas très explicite : un 0円 est _toujours_ ajouté en fin de chaîne.
[^] # Re: allocation de chaine
Posté par Pooly . En réponse au message Probleme de memoire, sprintf. Évalué à 2.
Ces fonctions renvoient le nombre de caractères imprimés, sans compter
le caractère nul `0円' final dans les chaînes. Les fonctions snprintf
et vsnprintf n'écrivent pas plus de size octets (y compris le '0円'
final). Si la sortie a été tronquée à cause de la limite, la valeur de
retour est le nombre de caractères (sans le '0円' final) qui auraient
été écrits dans la chaîne s'il y avait eu suffisament de place. Ainsi
une valeur de retour size ou plus signifie que la sortie a été
tronquée. (Voir aussi la section NOTES plus bas). Si une erreur de
sortie s'est produite, une valeur négative est renvoyée.
ce n'est pas très explicite : un 0円 est _toujours_ ajouté en fin de chaîne.