"Till Wollenberg"
Hallo!
Daniel Wolpert
schrieb: Marcus Stein wrote:
Welche Linux-Funktion tut genau das wie clrscr() mit conio.h unter DOS, also nur einfach vorherige Bildschirm-Ausgaben löschen? Ggf. welcher Header? Gibt es noch was anderes als den Systembefehl "clear" aufrufen zu lassen?
z.B : header file: vga.h function : int vga_clear(void);
hierzu empfehle ich Lektüre der ( man 7 ) svgalib.
Ich denke, Marcus braucht eher ncurses. Die conio.h von Borland C (DOS) enthält Befehle für den Textmodus (Cursor setzen, Farbe etc.). SVGALib ist eher was für den Grafik- modus. NCurses ist zwar etwas komplizierter als die conio.h, dafür ist es zu jeden Terminal/jeder Konsole kompatibel.
Tutorials für ncurses gibt es wie Sand am Meer. Einfach mal Google befragen.
also es muß ja gleich doch nicht soo kompliziert werden oder ?
#include
Hallo!
Robert Rakowicz
"Till Wollenberg"
writes: Hallo!
Daniel Wolpert
schrieb: [SVGALib]
Ich denke, Marcus braucht eher ncurses. Die conio.h von Borland C (DOS) enthält Befehle für den Textmodus (Cursor setzen, Farbe etc.). SVGALib ist eher was für den Grafik- modus. NCurses ist zwar etwas komplizierter als die conio.h, dafür ist es zu jeden Terminal/jeder Konsole kompatibel.
Tutorials für ncurses gibt es wie Sand am Meer. Einfach mal Google befragen.
also es muß ja gleich doch nicht soo kompliziert werden oder ?
#include
... printf("\33[2J"); ... tut's zumindest genau so gut :))
Jup, so geht es auch. Das ist aber die Quick&Dirty-Lösung. Falls man an ein nicht-VT100 kompatibles Terminal gerät (z.B. via Telnet), funktiont es nicht mehr. NCurses erkennt den Terminaltyp und verwendet automatisch die richtigen Befehle. Außerdem sind die 3-4 Zeilen C-Code für NCurses ja nicht soooo viel. ;-) Gruß, Till.
participants (2)
-
Robert Rakowicz
-
Till Wollenberg