myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   C zeilenweise einlesen aus Datei (https://mygully.com/showthread.php?t=2779772)

WhiteListener 16.12.12 23:38

C zeilenweise einlesen aus Datei
 
hallo,

Mein Problem ist, dass ich aus einer Textdatei jede Zeile einzeln auslesen möchte, abspeichern und dann weiter bearbeiten.
Habe es bisher so gelöst:

funktioniert auch eigentlich tadellos nur, dass wenn die Input Textdatei nach der letzten Zeile einen weiteren Zeilenumbruch besitzt, wird mir die letzte Zeile doppelt ausgegeben.
Ich erhalte also anstatt
aa
bb
cc

in der Ausgabe
aa
bb
cc
cc

Weis momentan nicht mehr so recht weiter und bin für jede Hilfe dankbar
WhiteListener

germgerm 17.12.12 08:28

Hi,

normalerweise sollte dein Code funktionieren.
Du könntest folgendes ausprobieren:

- Vor dem fgets line initialisieren:

PHP-Code:

line[0] = 0

- Den Rückgabewert von fgets berücksichtigen.

.

WhiteListener 17.12.12 08:59

hi germgerm, danke für die Antwort
initialisieren hat nichts gebracht aber ich glaube über den Rückgabewert müsste es funktionieren (ist im Fall der letzten "leeren" Zeile 0)

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.