Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

нужен совет в имплементировании

03.06.06 16:50
Re: нужен совет в имплементировании
 
voxel3d коренной житель
voxel3d
в ответ krys 03.06.06 14:48, Последний раз изменено 03.06.06 16:56 (voxel3d)
1. Пиши на С++ а не на С.
2. Изучи stl и забудь про CString.
В ответ на:
#include <iterator>
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
void tokenize(const string& str, vector<string>& tokens, const string& delimiters = " ")
{
string::size_type lastPos = str.find_first_not_of(delimiters, 0);
string::size_type pos = str.find_first_of(delimiters, lastPos);
while( string::npos!=pos || string::npos!=lastPos )
{
tokens.push_back(str.substr(lastPos, pos - lastPos));
lastPos = str.find_first_not_of(delimiters, pos);
pos = str.find_first_of(delimiters, lastPos);
}
}
int main(int argc, char** argv)
{
vector<string> tokens;
string str("Word1;Word2;Word3");
tokenize(str, tokens, ";");
copy(tokens.begin(), tokens.end(), ostream_iterator<string>(cout, ", "));
return 0;
}


Как в векторе получить элемент по индексу сам найдёшь?
Dropbox - средство синхронизации и бэкапа файлов.
 

Перейти на