Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 19 von 19

Thema: Zeilenweise in Datei schreiben?

  1. #16
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    ? warum sind da noch zeilenumbrüche ?
    also wenn ich des mit fscanf lese:
    Code:
    <?php
    $fp = fopen("bla.txt","r+b");
    
    while(fscanf($fp,"%d",$zahl))
    {
    	printf("%d<br>",$zahl);
    }
    
    fclose($fp);
    ?>
    wobei in bla.txt folgendes drinsteht
    Code:
    123
    1234
    1245
    bekomme ich folgenden output:
    Code:
    123<br>1234<br>1245<br>
    warum ist des also so schwierig? und was ist dann an meinem vorigen post so falsch? ich verstehe euch da nicht.

    greetz

  2. #17
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    an fscanf ist nix falsch - das geht so...

    aber die Abfrage, ob ein Arrayelement leer ist hilft nicht.
    Du hast die Abfrage gemacht, um Leerzeilen in der neu geschriebenen Datei zu vermeiden.

    die Leerzeilen entstehen aber nicht durch leere Array Elemente, sondern eben durch den Zeilenumbruch, der noch im String vorhanden ist, wenn er das Ganze per fgets() einliest. Das meinte ich...

  3. #18
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    deshalb fragte ich ihn ja warum er des nicht mit fscanf macht, da hat man solche probleme nicht und ist viel einfacher und verständlicher für sowas.

  4. #19
    Registrierter Benutzer
    Registriert seit
    15.07.2005
    Beiträge
    52
    Zitat Zitat von quinte17
    deshalb fragte ich ihn ja warum er des nicht mit fscanf macht, da hat man solche probleme nicht und ist viel einfacher und verständlicher für sowas.
    ich habe jetzt einfach mal fgets genutzt, weil ich nicht wusste, das es scanf auch gibt. Das nächste mal werde ich scanf benutzen.
    Danke für den Hinweis.

    Ich habe es jetzt auch schon hinbekommen. Danke

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •