Hallo,
ich habe mir eine Linie aus einem Textfile eingelesen und als char line[256] abgespeichert. Mein Problem ist es nun, ich weiss nicht genau, wieviele Woerter in dieser Linie sind, moechte diese aber auf jeden Fall alle abspeichern.
Wenn ich sscanf verwende, muss ich ja immer genau wissen, wieviele Woerter wo stehen. zbsp: sscanf(line,"%s %s",parent,children);
Ich weiss, dass ich die line mit ner while-Schleife abarbeiten muss. Bin noch Anfaenger und wahrscheinlich ist es ziemlich trivial?!
Meine Linien aus der Textdatei sehen so aus:
root hips
hips hips1 hips2 hips3
hips1 chest
chest chest1 chest2 chest3
chest1 neck
neck head
chest2 leftcollar
Ich kann nie genau sagen, wieviele Woerte drin stehen, brauche die einzelnen Woerter aber, um meine Datenstruktur aufzubauen.
ich habe mir eine Linie aus einem Textfile eingelesen und als char line[256] abgespeichert. Mein Problem ist es nun, ich weiss nicht genau, wieviele Woerter in dieser Linie sind, moechte diese aber auf jeden Fall alle abspeichern.
Wenn ich sscanf verwende, muss ich ja immer genau wissen, wieviele Woerter wo stehen. zbsp: sscanf(line,"%s %s",parent,children);
Ich weiss, dass ich die line mit ner while-Schleife abarbeiten muss. Bin noch Anfaenger und wahrscheinlich ist es ziemlich trivial?!
Meine Linien aus der Textdatei sehen so aus:
root hips
hips hips1 hips2 hips3
hips1 chest
chest chest1 chest2 chest3
chest1 neck
neck head
chest2 leftcollar
Ich kann nie genau sagen, wieviele Woerte drin stehen, brauche die einzelnen Woerter aber, um meine Datenstruktur aufzubauen.