bitte nicht lachen über diese frage, aber es ist schon verdammt lange her. naja.
ich habe eine zeichenkette vom typ string (#include <string> usign namespace std in der sich 2 leerzeichen befinden. dies wurde aus einer datei ausgelesen.
der inhalt des string sieht dann so aus: www.microsoft.com 80 /windows/default.aspx
das leerzeichen ist ein trennzeichen zwischen den einzelnen teilen. nun muss ich den server ( also www.microsoft.com ), den port ( 80 ) und das verzeichnis ( /windows/default.aspx ) jeweils in 3 verschiedene variablen bekommen.
kann mit einer von euch ne funktion sagen, die nach einen bsetimmten zeichen einer zeichenkette sucht und dann die stelle zurückgibt, an der das zeichen das erste mal auftritt?
ich weiß nicht, aber ich schätze mal das es auch eine stream-variante von strtok gibt. Ansonsten das benutzen um die Zeilen zu zerlegen, ist praktisch (nur vorsicht, nicht rekursiv aufrufen, strtok hat nen statischen buffer. Ansonsten hab ich glaub ich mal ne strtok_r variante gepostet (unter unix gibts die, win hat die "sichere" nicht) -- class God : public ChuckNorris { };