Hallo
Ich sitze momentan an einem Project zur verwaltung von bestimmten daten. Meine Frage ist:
Wie kann ich mit fscanf() aus einer datei daten auslesen, wenn ich nur den ersten wert haben möchte? Der eingelsende Wert wird mit einem anderen abgeglichen und auf Übereinstimmung geprüft, wenn keine übereinstimmung soll sofort i der nächsten Zeile weitergemacht werden.
Dateiinhalt z.B.:
1 12SSSE3 23 Halolo 23 17.1
2 87 alpa12 23 Meine 10 12.67
Ich möchte jetzt die Zeile suchen die mit 2 anfängt(also die letzte) aber wie kann ich das realisiern ohne das ich jedes Zeichen einzeln abfrage. Mich interessiert nur was in der Zeile vor dem 1. Leerzeichen steht.
while((c=feof(fp))==0)
{
do
{
fscanf(fp,"%d %s %d %s %d %f\n",&DS.X1, &DS.X2, &DS.X3, &DS.X4, &DS.X5, &DS.X6);
}while(DS.lfdnr!=wahl)
}
Und dann möchte ich diese Zeile komplett löschen aus der Datei.
Ich bedanke mich schon mal im Vorraus
-=GHOST=-