int snprintf(char *restrict buf, size_t n, const char * restrict format, ...);
函数说明:最多从源串中拷贝
n
-
1
个字符到目标串中,然后再在后面加一个
0
。所以如果目标串的大小为
n
的话,将不会溢出。
函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。
Note:
gcc下安全, VC下仍要注意
References:
平台间函数差异与系统移植:snprintf/_snprintf
谈谈snprintf
strncpy, strncat和snprintf的区别
posted on 2008-09-03 13:43
季浩 阅读(2446)
评论(0) 编辑 收藏 引用 所属分类:
心得体会