Syntaxe :
#include <cstdio> int snprintf( char *buffer, int buff_size, const char *format, ... );
La fonction snprintf()
est similaire à la fonction sprintf()
sauf que la taille du tampon est indiquée (par buff_size
), ceci permettant d'empêcher les dépassements de tampon.
La valeur de retour est le nombre de caractères écrits. Si le retour est tronqué à cause de la limite buff_size
, alors la valeur de retour sera le nombre de caractères (sans inclure le \0
) qui auraient étés écrits dans la chaine finale s'il y avait eu assez de place.
Sujets relatifs : sprintf, atof, atoi, atol, fprintf, printf