FreddyMercury
Rear Admiral
- Registriert
- Dez. 2002
- Beiträge
- 5.414
Hi Leute,
hab ein kleines Problem. Ich will ne Textdatei einlesen, die nen Zirkel, Dreieck und ein paar andere Werte wiedergeben kann und die soll so aussehen:
Die erste Zeile (in dem fall 4) zeigt an wieviele Objekte in der Datei vorhanden sind.
Die folgenden Zeilen daraufhin sind dann die Objekte. Der erste Wert ist die objektID (54321 z.B.) und der zweite Wert ist der Objekt typ. Nach 54321 die 3 ist also ein Zirkel. Der Rest sind halt die Mase (sorry hab kein sz auf meiner Tastatur).
Ich weiss wie ich die Datei komplett einlesen kann und ich kann auch zeilenweise einlesen. Jetzt weiss ich allerdings nicht, wie ich die Werte Zeilenweise einlesen und an einzelne variablen in structs uebergeben kann. Waere super wenn mir da jemand eine Hilfe geben koennte.
Momentan benutze ich ein simples fgets() in einem while loop
hab ein kleines Problem. Ich will ne Textdatei einlesen, die nen Zirkel, Dreieck und ein paar andere Werte wiedergeben kann und die soll so aussehen:
Code:
4
54321 3 80.0 185.0 20 10
346224 2 105.0 178.0 10
12 1 120.0 190.0 50
8987654 4 207.0 145.0 244.0 155.0 232.0 180.0
Die erste Zeile (in dem fall 4) zeigt an wieviele Objekte in der Datei vorhanden sind.
Die folgenden Zeilen daraufhin sind dann die Objekte. Der erste Wert ist die objektID (54321 z.B.) und der zweite Wert ist der Objekt typ. Nach 54321 die 3 ist also ein Zirkel. Der Rest sind halt die Mase (sorry hab kein sz auf meiner Tastatur).
Ich weiss wie ich die Datei komplett einlesen kann und ich kann auch zeilenweise einlesen. Jetzt weiss ich allerdings nicht, wie ich die Werte Zeilenweise einlesen und an einzelne variablen in structs uebergeben kann. Waere super wenn mir da jemand eine Hilfe geben koennte.
Momentan benutze ich ein simples fgets() in einem while loop
Code:
while( fgets( array, sizeof(array), fp ) != NULL ) {
printf( "%s", array );
}