Zum Inhalt springen

text aus einer datei auslesen...


Empfohlene Beiträge

Geschrieben

sers

ich hab ne file dort steht folgendes drin:

SPEICHER

LAUFWERK

CD-ROM

HARDDISK

ULTRAWIDE

FESTPLATTE

DRUCKER

IDE

nun, wenn ich versuche so...


char text[25];
int i = 0;

/* Open for read (will fail if file "data" does not exist) */
if( (stream = fopen( "worte.txt", "r" )) == NULL )
printf( "The file 'worte.txt' was not opened\n" );
else
printf( "The file 'worte.txt' was opened\n" );

while(!feof( stream ) )
{
fgets(text, 13, stream);
printf("%s", text);
}
[/PHP]

funktioniert das ja seh schöhn nur wird mir das letzt wort 2 mal ausgegeben *grmpf* und ich komm absolut net drauf warum... is sicher banal...

thx

spooly

Geschrieben

öhm... oh ja... mein fehler... man sollte halt schon mal schauen ob in der datei nicht noch ne leere zeile steht *rotwerd*

  • 2 Wochen später...
Geschrieben
Original geschrieben von sPoOL

in wiefern prüfen?

Wenn fgets aus irgendeinem Grund nichts lesen konnte, liefert es NULL zurück. Dann solltest Du mit feof oder ferror prüfen, was passiert ist, anstatt den vermeintlich eingelesen String weiter zu verarbeiten.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...