Anzeige:
Ergebnis 1 bis 7 von 7

Thema: altenative zu "clrscr"

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.11.2002
    Beiträge
    61

    altenative zu "clrscr"

    Im Dos modus habe ich immer zum Bildschirm loeschen "clrscr" benutzt
    aber das gibt es bei linux nicht
    es fehlt auch die conio.h header datei
    habe sie zwar in usr/include reinkopiert aber da kommen lauter fehlermeldungen


    Also mit welchem befehl tu ich den Bildschirm loeschen?

  2. #2
    Registrierter Benutzer Avatar von microdigi
    Registriert seit
    13.07.2002
    Ort
    Bad Soden-Salmuenster
    Beiträge
    104
    'clear'
    ohne apostrofe.

    bg hatte nicht ganz genau abgeschaut..

    gruss - digi
    Rentner66 (als Nebenberuf)
    'Fossil' der ersten IT-Stunde, weltweit manches 'ausgefressen'
    0173 1047 047
    Intel P4(686)-2,53 GHz, 1GB, 2x80 GB, 2xNW, Sound, CD-RW, DVD-DL-RW, ATI Radeon 9000,
    LINUX (SuSE-9.3-Prof -- KDEvelop-QT-Professional),
    after ten years m$ VS97: C++ & MFC > NO windows anymore! NEVER-EVER! :eek: ...
    e-commerce networker

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.11.2002
    Beiträge
    61

    header ?

    Und was fuer eine header datei brauch ich dazu?

  4. #4
    Registrierter Benutzer
    Registriert seit
    26.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hi,

    wenn Du clear nutzen willst, musst Du das über system () machen, ist allerdings nicht gerade die beste Lösung.
    Weitere Möglichkeit wäre mit ncurses:

    Code:
    /*
    * kompilieren mit: gcc -o clear clear.c -lncurses
    */
    #include <stdio.h>
    #include <ncurses.h>
    
    int main()
    {
       initscr();
       clear();
       mvcur (0,0,0,0);
       refresh();
       endwin();
    
       return (0);
    }
    Wenn Du die ncurses nicht willst, hab ich noch was bei Google gefunden:

    Code:
    #include <stdio.h>
    
    int main()
    {
        printf("%c%c%c%c%c%c",27,'[','H',27,'[','J' );
        return (0);
    }
    Gruß micha
    IRC: irc.euirc.net #tux

  5. #5
    Registrierter Benutzer
    Registriert seit
    26.11.2002
    Beiträge
    61

    ok ist mal was

    das mit dem printf versteh ich zwar net aber es tut.

    danke

    bin aber noch offen fuer weitere tips

  6. #6
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477

    Re: ok ist mal was

    Original geschrieben von sven1978
    das mit dem printf versteh ich zwar net aber es tut.
    Das ist eine ANSI Escape Sequenz:
    http://www.informatik.uni-halle.de/l...esc_vt100.html

    Es gibt auch eine kürzere, die Erase Screen macht.


    bin aber noch offen fuer weitere tips
    Ich würde es eher mit ncurses machen, das ist portabler.
    Die ANSI Escape Sequenzen hängen vom eingsetzten Terminal ab.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  7. #7
    Registrierter Benutzer Avatar von microdigi
    Registriert seit
    13.07.2002
    Ort
    Bad Soden-Salmuenster
    Beiträge
    104
    oh, und ich dachte, es geht hier um den kommando-modus...
    so kann man sich irren....

    folge dem rat von anda_skoa, benutze die ANSI / ASCII sequenz NICHT.
    da bist du an einen terminaltyp (vt-100 et al) gebunden.
    wise macht das bereits anders.
    ps: ich war massgeblicher autor des vt-500 (u.a.) seinerzeit
    vor 10 jahren in dec-boston-taiwan-hongkong.
    falls mal dazu einer ne frage hat, >> siehe unten
    Geändert von microdigi (20-01-2003 um 09:18 Uhr)
    Rentner66 (als Nebenberuf)
    'Fossil' der ersten IT-Stunde, weltweit manches 'ausgefressen'
    0173 1047 047
    Intel P4(686)-2,53 GHz, 1GB, 2x80 GB, 2xNW, Sound, CD-RW, DVD-DL-RW, ATI Radeon 9000,
    LINUX (SuSE-9.3-Prof -- KDEvelop-QT-Professional),
    after ten years m$ VS97: C++ & MFC > NO windows anymore! NEVER-EVER! :eek: ...
    e-commerce networker

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •