News on clearing screen commands!!!

Vasilis Vasaitis vvas at hal.csd.auth.gr
Wed Sep 15 18:12:57 EEST 1999


On Wed, Sep 15, 1999 at 08:48:48AM +0000, DJ Art wrote:

..[snip]..

> Το πιό ωραίο clear που άκουσα εδώ μέσα για το linux είναι αυτό που είπε
> ο Γιώργος Κεραμιδας:
> 
> cout << "\033[0m\033[2J\033[H"
> 
> Απλό, εύχρηστο, χωρίς να απαιτεί curses και διάφορες άλλες "κατάρες".

  Και γιατί όχι απλά cout << "\033c";

  Πάντως εγώ είμαι υπέρ των curses. Το να καθαρίσεις την οθόνη είναι δύο
απλούστατες εντολές, συν μία στην αρχή του προγράμματος και μία στο τέλος.
Και θα δουλέψει σε οποιοδήποτε τερματικό και οποιοδήποτε UNIX (πριν αρχίσουν
εδώ κάποιοι να γκρινιάζουν, ας σκεφτούν ότι τα ncurses είναι free και
μπορούν να μπουν οπουδήποτε). Π.χ. δες αυτό (μην ξεχάσεις το -lncurses στο
compile):

#include <stdio.h>
#include <curses.h>

#define CLEAR clear(), refresh()

int main(void)
{
    initscr();
    CLEAR;
    printf("This will show up on top.\n");
    endwin();
    return 0;
}

  Στο DOS βέβαια, για τέτοιες δουλιές πίνεις το κώνειο:

#include <conio.h>

int main(void)
{
    clrscr();
    cprintf("This will show up on top.\n");
    return 0;
}

-- 
Vasilis Vasaitis
vvas at hal.csd.auth.gr

Nuke them till they glow, then shoot them in the dark.


--
====================================================================
Gia boithia (h na diagrafhte) e-mail sto majordomo at hellug.gr
Ta archives tis listas einai sto http://lists.hellug.gr/archives
prin steilete kapoia erothsh psakte mipos exei hdh apanththei.
Gia opoiodipote problima stilte e-mail ston owner-linux-greek-users at hellug.gr
====================================================================



More information about the Linux-greek-users mailing list