wuschel-core
Goto Top

feof problem

Hi!!

do
{
fscanf(fp, "%s", &buf);
puts(buf);
system("PAUSE");
}while(!feof(fp));

In Datei steht:

1
Dave
5000.000000
24.11.1992

Ausgabe:

1
Dave
5000.000000
24.11.1992
24.11.1992

Aber warum? und wie kann der fehler behoben werden

Mfg

Content-ID: 115139

Url: https://administrator.de/contentid/115139

Ausgedruckt am: 25.11.2024 um 22:11 Uhr

76109
76109 02.05.2009 um 15:29:35 Uhr
Goto Top
Hallo wuschel-cOre,

setze anstelle des Do das While an den Anfang. Erst FEOF prüfen dann weiter.

Gruß Dieter
wuschel-cOre
wuschel-cOre 02.05.2009 um 16:34:35 Uhr
Goto Top
danke für die habe den fehler schon gefunden.
Habe als versehen nach der letzten zeile eine leerzeile eingefügt.
Deshalb schreibt er komischerweise den letzten satz 2 mal.

Mfg
mrtux
mrtux 03.05.2009 um 07:45:19 Uhr
Goto Top
Hi!

Zitat von @wuschel-cOre:
danke für die habe den fehler schon gefunden.

Vielleicht solltest Du dann auch noch einen "endif" setzen und zwar so:

Wie kann ich einen Beitrag als gelöst markieren?

face-smile

mrtux