Re[2]: Функция разбора строки
От: Alvin  
Дата: 06.09.03 10:55
Оценка:
Забыл еще в конце одну вещь...
A>
A>void 
A>SplitString(const char *pszStringToSplit, const char *pszDelimiters, std::vector<String> &vecWords)
A>{
A>   String strCurWord("");
A>   vecWords.clear();
A>   for (;*pszStringToSplit; pszStringToSplit++)
A>   {
A>      for (const char *pszDelim = pszDelimiters; *pszDelim; pszDelim++)
A>      {
A>         if (*pszStringToSplit == *pszDelim)
A>         {
A>             if (strCurWord.length())
A>             {
A>                vecWords.push_back(strCurWord);
A>                strCurWord = "";
A>             }
A>         }
A>         else
A>             strCurWord += *pszStringToSplit;
A>      }
A>   }
     if (strCurWord.length())
        vecWords.push_back(strCurWord);
A>}
A>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.