Witam. Mam sobie tablice stringów. Chce doprowadzić do takiej sytuacji: biore sobie pierwszy element tablicy, dzielę go wg tabulatorów, zapisuje te części pojedyncze do innych tablic stringów. (dokładnie to pojedynczy element tablicy to wiersz tabeli, który chce podzielić na 3 kolumny, separatorem jest tab) Wcześniej w swoim programie użyłem do tego strtok, ale wtedy brałem te elementy fgetsem z pliku. A teraz jak mam je już w tablicy te stringi to strtok nie chce działać (niemożliwa konwersja). Pomocy! :)
Dotychczas próbowałem to zrobić jak poprzednio i tutaj właśnie występuje błąd:
for(int i=0; i<IloscLinii; i++)
{
unsigned int dlWiersza;
dlWiersza=strlen(kolumna1t[i].c_str());
char * wiersz = new char[dlWiersza];
wiersz=kolumna1t[i].c_str();
part=strtok(wiersz, "\t");
kolumna1tPsrt[i] = part;
part=strtok(NULL, "\t");
kolumna2tPsrt[i] = part;
part=strtok(NULL, "\t");
kolumna3tPsrt[i] = part;
}
Uproszcze problem: jak podzielić element kolumna1t[i] według tabów?