帮忙看下这段程序
xiven 2009-06-05 11:47:42 程序目的是:将字符串“00:00:00”让其按照时间模式变化
char mark[2]=":";
char*p,*a[3];
int i=0,j=0,b[3];
int nlength=m_SetTime.GetLength();//m_SetTime为已知的CString类型
char *sz=new char[nlength];
sz=m_SetTime.GetBuffer(0); // 将CString类型转换成char*
p=strtok(sz,mark); //分隔字符串
while (p)
{
a[i++]=p;
p=strtok(NULL,mark);
}
for (j;j<=2;j++)
{
CString stri;
stri.Format("%s",a[j]); // char*转换成CString
b[j]=atoi(stri); //CString转换成int 问题就在这2句,如果不注释这句,运行程序后总是提示内存错误·· }
请高手指点下 ,,改了N次问题一直没解决··先谢谢了