2010年3月15日星期一

snprintf函数说明

snprintf函数说明
int snprintf(char *restrict buf, size_t n, const char * restrict format, ...);
函数说明:最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为n的话,将不会溢出。
函数返回值:若成功则返回存入数组的字符数,若编码出错则返回负值。
Result1(推荐的用法)
1 #include
2 #include
3
4 int main()
5 {
6
7 char str[10];
8 snprintf(str,sizeof(str),"0123456789012345678");
9 printf("str = %s \n",str);
10 return 0;
11 }

没有评论: