• [^] # Re: allocation de chaine

    Posté par . En réponse au message Probleme de memoire, sprintf. Évalué à 2.

    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.