tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
12959
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    Hi Leutz,

    ich hab mal wieder ne Frage und zwar: kann man die Ausgabe einer Konsole löschen? Ich hab das schon mal ausprobiert mit clrscr() oder so aba dat hat nicht ge****t.



    THX
    ProgFreak
     

  2. #2
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    Du kannst die stdlib.h einbinden, dort gibt es die Funktion system, mit der du
    dann das DOS-Kommando cls ausführen kannst:
    Code :
    1
    2
    3
    4
    5
    
    #include <stdlib.h>
     
    [...]
     
    system("cls");
     

  3. #3
    mbasit mbasit ist offline Rookie
    Registriert seit
    Mar 2004
    Ort
    Singen (BW)
    Beiträge
    7
    Hallo,

    damit du die clrscr-Funktion unter C benutzen kannst, musst du die Include-Datei conio.h einbinden:

    #include <conio.h>
    ...

    main()
    {
    ............
    clrscr();


    gruss
    M. Basit
     

  4. #4
    Avatar von MSuter
    MSuter MSuter ist offline Mitglied Gold
    Registriert seit
    Apr 2002
    Ort
    Seon (CH)
    Beiträge
    156
    Meines wissens funktionniert die clrscr() funktion nur unter Windows, bin ich mir aber nicht ganz sicher. Bei system("cls") bin ich mir sicher dass es nur unter Windows funktionniert. Ich benutze jeweils folgende Funktion:

    void clearScreen()
    {
    #if defined(WIN32)
    system("cls");
    #endif
    #if defined(LINUX)
    system("clear");
    #endif
    }

    Dies funktionniert auf Windows und Linux.

    Gruss MSuter
     
    Wer andern eine Bratwurst Brät hat ein Bratwurstbratgerät!

    Und brätst du 2 oder 3, hast du eine Bratwurstbräterei %)

  5. #5
    max1234 max1234 ist offline Grünschnabel
    Registriert seit
    Jul 2011
    Beiträge
    4
    bei der clrscr() Funktion funktioniert es aber nur in der Windows Konsole
    NICHT in der Konsole von CodeBlocks
     

  6. #6
    Traktorfan Traktorfan ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    1
    Die Headerdatei "conio.h" ist ziemlich umstritten - man sollte sie nicht verwenden.
    Besser ist es, die Funktion "system()" mit dem Parameter "cls" zu verwenden, wie oben schon vorgeschlagen, oder einfach mit "printf("\f")" die bisherigen Eingaben nach hinten zu schieben (wodurch sie aber nicht gelöscht werden).
     

Ähnliche Themen

  1. In & out streams einer Konsole Umleiten
    Von Ryu1991 im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 01.08.08, 12:04
  2. Übergabe von Befehlen an einer Konsole
    Von tabone im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 24.09.07, 12:36
  3. History der Konsole löschen?
    Von Romsl im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 05.04.06, 23:32
  4. Konsole beim start des Programms löschen
    Von xunnamedx im Forum Java
    Antworten: 5
    Letzter Beitrag: 31.03.05, 12:33
  5. C# konsole löschen (wieder leeres fenster)
    Von fishguts im Forum C/C++
    Antworten: 12
    Letzter Beitrag: 28.05.02, 18:22