13,825
社区成员
发帖
与我相关
我的任务
分享
list<char*> __fastcall TCommon::GetListByData(char* data)
{
list<char*> myList;
int len = 400;
int length = StrLen(data);
int count = length/len;
for(int i = 0; i < count; i++)
{
char d[4097];
memset(d, 0, StrLen(d));
strncpy(d, &data[i*len], len);
d[len + 1] = '\0';
myList.push_back((char*)d);
}
if (length%len != 0)
{
char d[4097];
memset(d, 0, StrLen(d));
strncpy(d, &data[count * len], length - count * len);
d[len + 1] = '\0';
myList.push_back((char*)d);
}
return myList;
}