首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

用sprintf_s格式化字符串,出现异常

2012-01-08 
用sprintf_s格式化字符串,出现错误.想在psTime中存一个数,格式化为2位,不足位,前加0,代码如下:char psTime

用sprintf_s格式化字符串,出现错误.
想在psTime中存一个数,格式化为2位,不足位,前加0,代码如下:
char psTime[2];
int i=5;
sprintf_s(psTime,2,"%02d",i);
报错:Buffer too small
为什么,如何解决?



[解决办法]
你至少要申请3个字节的,还有一个自己存结束符

热点排行