Ara: Zeilenumbrüche in Datei schreiben

Hallo Forum.

Ich schreibe per fputs Strings in eine Datei.

Doch dadurch wird diese Datei sehr unübersichtlich, weil keine Zeilenumbrüche eingefügt werden.

\n schreibt zwar ein Zeilenumbruch, doch in der Datei ist dies nur durch ein viereck sichtbar.

Wie schreibe ich sichtbare Zeilenumbrüche in eine txt-Datei?

  1. Hallo,

    Ich schreibe per fputs Strings in eine Datei.

    Doch dadurch wird diese Datei sehr unübersichtlich, weil keine Zeilenumbrüche eingefügt werden.

    \n schreibt zwar ein Zeilenumbruch, doch in der Datei ist dies nur durch ein viereck sichtbar.

    Wie schreibe ich sichtbare Zeilenumbrüche in eine txt-Datei?

    schon mal
    \n\r
    probiert?

    mfg
    Twilo

    1. Hi!

      schon mal
      \n\r
      probiert?

      AFAIK "\r\n", oder eben ein ordentliches Betriebssystem, oder wenigstens einen ordentlichen Editor verwenden ;-)

      Grüße
      Andreas

      --
      SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/
      1. Hallo,

        schon mal
        \n\r
        probiert?
        AFAIK "\r\n", oder eben ein ordentliches Betriebssystem, oder wenigstens einen ordentlichen Editor verwenden ;-)

        kann natürlich sein, dass es
        \r\n
        heissen muss ;-)

        mfg
        Twilo

  2. Hi Ara,

    \n schreibt zwar ein Zeilenumbruch, doch in der Datei ist dies nur durch ein viereck sichtbar.

    Ich errate: Du nutzt Windows und öffnest die Datei mit dem Editor. Das alles wäre dir nicht passiert, wenn du die Datei mit einem besseren Programm oder unter z.B. Linux geöffnet hättest ;-)

    Zur Erklärung: Windows speichert Zeilenumbrüche nicht als "\n" sonder als "\r\n". Ersteres wird also im Editor lediglich als unbekanntes Zeichen dargestellt. Eine bessere Software, die vielleicht auch plattformübergreifend arbeitet, hätte dir es aber trotzdem als Zeilenumbruch dargestellt.

    Du musst dich jetzt entscheiden was du machen willst: Entweder die Datei mit einer besseren Software öffnen oder "\r\n" schreiben. Beachte jedoch, dass letzteres gerade bei übermäßig viele Zeileumbrüche vermehrt Speicherplatz verbraucht und Flatfiles ja grundsätzlich nicht größer als 1 bis 2 MB werden sollten, wenn du sie mit PHP einliest.

    So, dann hoffe ich jetzt mal, das soweit alles klar ist, wenn nicht, dan frag noch mal ;-)

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
    Zufällige Hinweise:
    ------------------------
    Meine Homepage: http://www.riehle-web.com
    Tutorial: http://tutorial.riehle-web.com
  3. Hello,

    Ich schreibe per fputs Strings in eine Datei.

    ... und wenn es denn Datensätze werden sollen, die durch eine Zeilenschaltung getrennt werden sollen, dann müssen alle Zeilenschaltungen INNERHALB eines Datensatzes ausgetauscht, oder durch eine Maskierung oder Begrenzung geschützt werden. Das kann z.B. das CSV-Format leisten.

    Bei Bedarf recherchier mal danach oder poste nochmal.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau