Carriage return = Line feed
-
Servus,
ich habe mir eine Daten-Datei im Lister, im Modus Hexadezimal angeschaut (Alle Zeichen und Steuerzeichen werden dabei hexadezimal angezeigt). An den Zeilenenden war immer 0x0D,0x0A -> CR,LF -> Carriage Return, Line Feed -> Wagenrücklauf, Zeilenvorschub. Wenn ich nun diese Datei im Builder in einen stream einlese, diesen dann zeilenweise in ein char-Array schreibe und mir dieses anzeigen lasse, wird mir 0x0A,0x0A -> LF,LF angezeigt.
Weiss jemand warum das so ist?Gruß Liny
-
Weil du das File vermutlich im ASCII-Mode geöffnet hast?
-junix
-
wir können nicht hellsehen.
Einwenig Code könnte schon helfen um deine Fehler zu finden.
Ansonsten mus Jansen seine Kugel hohlen...
-
Die ist leider beim letzten Transport zerbrochen, Andreas... und DHL hat noch keinen Ersatz geliefert (o;
-junix
-
Woher weisst du das, ha(tte)st du etwa auch eine?
-
und DHL hat noch keinen Ersatz geliefert (o;
jaj, die sind auch nicht mehr was sie mal waren...
-
Sallü,
Lass die Kugel stecken, ich habe die Datei folgendermassen in den stream eingelesen:[data.open(OpenDialog1->FileName.c_str(),ios::in);]
Muss ich sie etwa binary einlesen?
Wie kann ich es beeinflussen die Datei im ASCII-Format zu öffnen?Gruß Liny
-
soviel mir war, hat filestream doch noch das flag ios::binary? (o;
-junix