PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C: Zahl aus datei auslesen.



BeS
12-02-2003, 16:33
Hallo,
ich möchte aus einer Datei eine Zahl auslesen. Die Zahl steht alleine in einer Zeile.

Ich habe das mit
fscanf(file, "%d", &zahl);
probiert.
Zahl habe ich als integer deklariert und mit 0 initialisiert. Wenn ich mir die Zahl aber ausgeben lasse steht in der Variablen zahl immer noch 0. Obwohl in der Datei die Zahl 270 steht.

Kann mir jemand sagen was ich falsch mache?

Danke!

Jasper
12-02-2003, 16:42
Original geschrieben von BeS
Hallo,
ich möchte aus einer Datei eine Zahl auslesen. Die Zahl steht alleine in einer Zeile.

Ich habe das mit
fscanf(file, "%d", &zahl);
probiert.
Zahl habe ich als integer deklariert und mit 0 initialisiert. Wenn ich mir die Zahl aber ausgeben lasse steht in der Variablen zahl immer noch 0. Obwohl in der Datei die Zahl 270 steht.


vermutlich ist 'file' kein gültiger deskriptor. kontrolliere den code, der das file öffnet und sieh nach, ob das file wirklich geöffnet wird.

-j

BeS
12-02-2003, 16:50
Danke!
Hab den Fehler gefunden! :)