Du kannst alle Zeichen angeben, und zwar als oktal. \033 ist zB eine 27, die 255 wäre ein \377.
Ob die jeweiligen Sequenzen von einem Display/Terminal oder was auch immer implementiert/interpretiert werden, ist keine Sache des C-Standarts, gleiches gilt für Cursorpositionierungen.
Du kannst dir jedoch prinf-Ähnliche Ausgabefunktionen schreiben, die Cursorpositionierung unterstützen und in gewissem Grad von der Hardware abstrahieren.
Beispielcode wie das aussehen kann findest du im Modul vfd-put in
http://freenet-homepage.de/gjl/pub/ebook/index.html
Bei Fragen, fragen.
Für die Codes, die GCC unterstützt, müsste ich jetzt auch in die Quellen schauen... Es genügt jedoch nicht, daß der Compiler es unterstützt. Ein "Hallo\n" wird wohl in ein "Hallo\n" übersetzt, also besser in die Assembler-Quellen schauen![]()
Lesezeichen