Neue Zeile fwrite - UNIX-Zeichenproblem

Hallo Zusammen!

Ich habe folgendes Problem:

Ich erzeuge mittels fwrite eine Datei, wobei ich mittels „\n“ oder alternativ einem Enter im Quelltext

a la

fwrite($fp,"jjkjkj
");

(so nach dem Schema) eine Neue Zeile erzeuge. Mein Problem ist, dass das Programm, wo ich dann die Datei später einlesen will das UNIX-Zeichen für neue Zeile nicht evrsteht.

Kann man noch anderweitig eine neue Zeile erzeugen?

Danke schon mal im Voraus!
Habanera

evtl tuts \r für Dich…
Zeichenfolge Bedeutung
\n Zeilenvorschub (LF oder 0x0A als ASCII-Code)
\r Wagenrücklauf (CR oder 0x0D als ASCII-Code)
\t horizontaler Tabulator (HT oder 0x09 als ASCII-Code

ansonsten könnte Dir der Befehl
wordwrap(string str [, int width [, string break [, int cut]]])
noch helfen…

ich vermute aber eher, dass es am Programm liegt, das da importiert oder funktioniert es mit Deiner lösung mit dem „Enter-Umbruch“?

Danke für deine schnelle Antwort.
Nein, das mit dem „Enter-Umbruch“ funktioniert auch nicht. Ich werd ma die \r Variante noch testen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

„\r“ bringt auch nichts :frowning:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

vielleicht
suchst Du dann erst mal eine Lösung für das importierende Programm?
Du kannst hier viel probieren und in der Ausgabedatei funktioniert es auch richtig, solange das andere Programm (was denn überhaupt für eins?) nicht mitmacht dann bringts garnix…
vielleicht braucht das Programm ja auch ein abschliessendes Zeichen wie z.B. php/mysql den da brauchen „;“ um zu begreifen dass da schluss ist…

Hallo !

(so nach dem Schema) eine Neue Zeile erzeuge. Mein Problem
ist, dass das Programm, wo ich dann die Datei später einlesen
will das UNIX-Zeichen für neue Zeile nicht evrsteht.

Zeilenende:
Unix: \n oder \x0D
Mac: \r oder \x0A
Windows: \r\n oder \x0A\x0D

Alexander