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?