求大神拯救
strcat(CGALen, p[start+5+(CDALenMsg/2)]);
{for(z=0; z<=4; z++)
{
CGALen[z] = p[start+5+(CDALenMsg/2)][z];
}
CGALen[4]='\0';
fprintf(stream,"%-10s",q[start+(CDALenMsg/2)+5]);//这里最终的结果是q[start+5],CDALenMsg/2被忽略了
fprintf(stream,"%-4s%-26s", CGALen,"****" );
fprintf(stream,"%-s", "地址信号数量:");
CGALenMsg=BConverA(CGALen);
fprintf(stream,"%-d\n", CGALenMsg);
}
这样怎么半