Veröffentlicht 9. Juli 200223 j 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
9. Juli 200223 j öhm... oh ja... mein fehler... man sollte halt schon mal schauen ob in der datei nicht noch ne leere zeile steht *rotwerd*
18. Juli 200223 j 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 Konto oder melde dich an, um einen Kommentar zu schreiben.