void ExtractString(CStringArray& arr, const CString strSrc, const TCHAR sep = '|')

{
CString str(strSrc);
str.TrimLeft();
str.TrimRight();
if(str.IsEmpty())
return;
int pos = str.Find(sep);
while (pos != -1)
{
arr.Add(str.Left(pos));
str = str.Mid(pos + 1);
pos = str.Find(sep);
}
if (strcmp(str, _T("")) != 0)
arr.Add(str);
}
int StrIndex(const char *str, const char *substr)

{

int nEnd = strlen(str) - strlen(substr); /**//* 計算結(jié)束位置 */

if ( nEnd > 0 ) /**//* 子字符串小于字符串 */
{
for (int i = 0; i <= nEnd; i++ )
for (int j = i; str[j] == substr[j-i]; j++ )
if ( substr[j-i+1] == '\0' ) /**//* 子字符串字結(jié)束 */
return i + 1;
}
return -1;
}

