Witam!

Chcialbym sobie napisac funkcyjke na wzor strtok() z C, ktora dziala tak, ze przesylam String i otrzymuje z tego pierwszy wyraz ze String'a, potem przesylam NULL i dostaje drugi wyraz, potem NULL i 3ci wyraz, jesli przeparsowal caly ciag to zwraca NULL, jesli w argumencie wejsciowym pojawi sie nowy String to wczejszejszy zostaje anulowany i znowu funkcja zwraca pierwszy wyraz ciagu.

Calosc rozbija mi sie o zmienne statyczne. Otoz wartaloby przechowywac jakis wskaznik na aktualny String, a statycznego tracking handle ni jak nie moge zrobic.

Czy moglby ktos podzielic sie wiedza i mysla na ten temat?

Pozdro.