语法:
#include <cstdio>
int snprintf( char *buffer, int buff_size, const char *format, ... );
snprintf()函数和sprintf()类似,除了给定了了缓冲区的长度。这样可以阻止缓冲区溢出。
返回值是写入字符的数目。如果输出因为buff_size的限制而被截断,返回值将是当有足够可用空间是写入到最终字符串中的字符数目(不包括结尾的'\0')。
相关主题: c/io/sprintf, fprintf, printf