LPTSTR testStr= _T("abc def ghi ghi abcdeg");
TCHAR splitChar = ' ';
CList<LPTSTR,LPTSTR&> subStrList;
TCHAR * ptr = testStr;
TCHAR *buffer=new TCHAR[100];
::wmemset(buffer,0,100);
int pos = 0;
while(true)
{
if(*ptr == splitChar||*ptr == 0)
{
subStrList.AddTail(buffer);
pos = 0;
buffer = new TCHAR[100];
::wmemset(buffer,0,100);
if(!*ptr)
{
break;
}
}
else
{
buffer[pos] = *ptr;
pos++;
}
ptr++;
}
mfc split函数
最新推荐文章于 2024-05-20 17:09:06 发布