当前位置: 代码迷 >> VC >> 用sprintf_s格式化字符串,出现异常
  详细解决方案

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

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



------解决方案--------------------------------------------------------
你至少要申请3个字节的,还有一个自己存结束符
  相关解决方案