Einzelens WOrt aus einer Datei lesen - Wie?
-
Moin,
ich versuche grade eine Aufgabe zu lösen, bei der man aus einer Textdatei ein Wort auslesen soll.
DIe Textdatei ist wie folgt aufgebaut:3
loewe, 7
hase, 8
maultier, 10Dei erste zahl gibt dabei die Anzahl der anderen Einträge an, ich soll immer erst nur den Namen des Tieres auslesen, aber nicht die ganze zeile. Wie macht man sowas?
lg
-
Zeilenweise einlesen und dann jede Zeile deinen Anforderungen gemäß auswerten:
char zeile[100],wert[100]; FILE *f = fopen("datei.txt","rt"); while( fgets(zeile,100,f) ) if( 1==sscanf(zeile,"%[^,],",wert) ) puts(wert); ... fclose(f);
-
okay danke