Lukla: In Datei schreiben

Hallo,

Wenn ich mit folgendem Perl-Code in eine Datei schreibe,
werden die Werte der Variablen nicht direkt Zeilenweise ausgegeben,
sondern teilweise mit einer Zeile Abstand. z.B.:

Code (Code zum Schreiben öffnen und schließen nicht angeführt)

print DATA $gesamt;          /*(value=0)*/
print DATA "\n",$like1;      /*(value=1)*/
print DATA "\n",$like2;      /*(value=2)*/
print DATA "\n",$like3;      /*(value=3)*/
print DATA "\n",$like4;      /*(value=4)*/

Ausgabe in Datei:

0
1
2

3

4

Also mit teilweisem Abstand,
wie kann ich den Fehler beheben ?

Danke,
Lukla

  1. Moin,

    print DATA $gesamt;          /*(value=0)*/
    print DATA "\n",$like1;      /*(value=1)*/
    print DATA "\n",$like2;      /*(value=2)*/
    print DATA "\n",$like3;      /*(value=3)*/
    print DATA "\n",$like4;      /*(value=4)*/

    (Kommentare in Perl werden mit # eingeleitet.... ;-)

    Ausgabe in Datei:

    0 # value="0"
    1 # value="1"
    2 # value="2\n"

    3 # value="3\n"

    usw.

    Also mit teilweisem Abstand,
    wie kann ich den Fehler beheben ?

    du musst evtl. newlines in den $like-Variablen entfernen (btw: hat es einen bestimmten Grund, dass du kein Array verwendest?)
    Wo und wie kommen die Daten her?

    Viele Gruesse,

    n.d.p.