Всё со стрингом получилось
Вот так:
Код:
void explode (char *line, char *delim)
{
char *result=NULL;
result=strtok(line,delim);
string res[10];
int i=0;
while (result!=NULL)
{
res[i]=result;
result=strtok(NULL,delim);
i++;
}
}
Теперь функция разбивает строку line вида var1***var2***var3*** на отдельные var и эти var записывает в массив res, *** в этом случае являются delim
Добавлено:
Ещё один вопрос:
Мне надо чтобы массив после его генерации в этой функции был доступен и вне даннго блока, то есть я запускаю функцию explode(line,delim); и потом вызываю поочереди все элементы массива res
Добавлено:
А сам понял, надо string res[10]; вне функции декларировать