Humpelstielzchen
Grünschnabel
Hallo,
ich bin ganz neu hier und hatte gehofft, dass ihr mir vielleicht helfen könnt.
Aufgabe ist es, einen französichen Verbendeklinierer zu bauen. D.h. der Nutzer gibt ein Verb ein und das Programm spuckt die komplette Deklination in Presents und Imparfait wieder aus. Dafür muss ich die einzelnen Zeilen einer Config-Datei parsen, wo die Endungen etc abgespeichert sind. Und an diesem Parsen scheitere ich gerade, da eine einzelne Zeile nur aus einer Zahl und ansonsten Wörtern besteht.
z.B. "6 present er$ er$ e es e ons ez ent"
Mit fscanf und sscanf habe ich es schon versucht, aber die einzelnen Wörter werden durch das Fehlen des '\0' ja nicht erkannt. Mit regulären Ausdrücken kenne ich mich nun gar nicht aus. Gibt es da vielleicht noch ne Möglichkeit? Oder muss ich das wirklich stur von Hand mittels getc parsen?
Vielen Dank schon mal für die Hilfe.
Gruß...
ich bin ganz neu hier und hatte gehofft, dass ihr mir vielleicht helfen könnt.
Aufgabe ist es, einen französichen Verbendeklinierer zu bauen. D.h. der Nutzer gibt ein Verb ein und das Programm spuckt die komplette Deklination in Presents und Imparfait wieder aus. Dafür muss ich die einzelnen Zeilen einer Config-Datei parsen, wo die Endungen etc abgespeichert sind. Und an diesem Parsen scheitere ich gerade, da eine einzelne Zeile nur aus einer Zahl und ansonsten Wörtern besteht.
z.B. "6 present er$ er$ e es e ons ez ent"
Mit fscanf und sscanf habe ich es schon versucht, aber die einzelnen Wörter werden durch das Fehlen des '\0' ja nicht erkannt. Mit regulären Ausdrücken kenne ich mich nun gar nicht aus. Gibt es da vielleicht noch ne Möglichkeit? Oder muss ich das wirklich stur von Hand mittels getc parsen?
Vielen Dank schon mal für die Hilfe.
Gruß...