标签:
#include <stdio.h>memset(a, 255, 10);
#如果win
_snprintf(a, 2, "ss");
#如果linux
snprintf(a, 2, "ss");
#如果结束
printf("%d %d %d\n", a[0], a[1], a[2]);}
结果
在win下打印 115 115 -1
在linux下打印 115 0 -1
说明的问题
1、linux下snprintf生成的是字符串,win不是。
2、(_)snprintf函数第二个参数都是这个函数可能修改的长度。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/langsim/article/details/47071159