int snprintf ( char * str, size_t size, const char * format, … );
参数解析:
str 目标字符串
size 拷贝字节数(Bytes)
format 格式化成字符串
… 可变参数
需要注意的是参数size是拷贝的“字符串”大小,就是说这个长度是包含了’\0’的,
所以如果size 是6,实际拷贝的字符数是5 再加上’\0’
例子
#include <stdio.h>
int main(int argc, char *argv[])
{
char *ms