Keyboard und CRTL(10)

Hallo zusammen

Wenn ein User eine Datei erstellt , wird am Schluss ein Ascii Zeichen vom Wert 26 (EOF) generiert.

Wenn ein User einen Zeilenumburch (Notepad: Enter) macht, wird dann :
A: ein Ascii Zeichen vom Wert CH(10) generiert?
B: ein Ascii Zeichen vom Wert CH(13) generiert?
C: A+B

Für mich geht es um die Frage, ob über eine Tastatureingabe in einem Memofeld ein einzelnes Byte vom ASCII Wert 10 erzeugt werden kann. Oder kann ich das kategorisch ausschliessen?

Vielen Dank für Eure Überlegungen.

viele Grüsse
Peter

Hallo

Wenn ein User einen Zeilenumburch (Notepad: Enter) macht, wird
dann :
A: ein Ascii Zeichen vom Wert CH(10) generiert?
B: ein Ascii Zeichen vom Wert CH(13) generiert?
C: A+B

Unter Windows C
Unter Unix (glaub ich) B

Hallo Auchfalls,

Für mich geht es um die Frage, ob über eine Tastatureingabe in
einem Memofeld ein einzelnes Byte vom ASCII Wert 10 erzeugt
werden kann. Oder kann ich das kategorisch ausschliessen?

Ausschliessen kannst du das nicht, ausser wenn du das Memofeld so modifizierst, dass es nicht möglich ist.

MfG Peter(TOO)

Unter Windows bei Notepad wird im Speicher folgender Code beim drücken der Enter Taste eingefügt:
Unicode CRLF, das sind 4 Byte:
CR,0,Lf,0
Wird der Text in Windows ANSI umgewandelt, werden es 2 Byte: CR,LF
Ob in Deiner Datei solche Codes sind, spielt keine Rolle, was die Dateilänge betrifft. Das dient da nur zur Sicherheit und hat nichts mit dem Programmieren zu tun.
MfG

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