[c] Comment efface t on l'écran en c sous linux?

Comment efface t on l'écran en c sous linux? [c] - Programmation

Marsh Posté le 13-07-2002 à 12:58:12    

Question simple mais j'ai pas trouvé la réponse. Merci d'avance.
 
CHaiCA

Reply

Marsh Posté le 13-07-2002 à 12:58:12   

Reply

Marsh Posté le 13-07-2002 à 13:00:27    

clear


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 13-07-2002 à 13:05:39    

clear c'est tout?
 
CHaiCA

Reply

Marsh Posté le 13-07-2002 à 13:06:20    

sous windows c'est  
clrscr();
avec conio.h  
c'est quoi sous linux?
 
CHaiCA


Message édité par chaica le 13-07-2002 à 13:06:33
Reply

Marsh Posté le 13-07-2002 à 14:34:33    

up
 
chaica

Reply

Marsh Posté le 13-07-2002 à 14:43:33    

system("clear" );
 
tu appelle la commande du système en fait ;)


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 13-07-2002 à 14:55:31    

manu025 a écrit a écrit :

system("clear" );
 
tu appelle la commande du système en fait ;)


N'importe quoi.
 
conio est remplacé par ncurses, donc tu regardes dans la doc de ncurses.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 13-07-2002 à 15:01:55    

ok merci c'est tout ce que je voulais savoir!
 
CHaiCA
 

Reply

Marsh Posté le 13-07-2002 à 15:10:15    

Jar Jar a écrit a écrit :

N'importe quoi.
 
conio est remplacé par ncurses, donc tu regardes dans la doc de ncurses.




 
sorry mais l'appel à la commande system fonctionne très bien et tes libs ncurse ne sont pas forcément installées alors  :na:


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 13-07-2002 à 15:15:08    

Je viens de matter le man et il y a des tonnes de commandes, c'est un peu le fouilli.
Je vois initscr, clear,etc.
 
je veux juste effacer le contenu avant de lancer le prog, ca me paraît pas énorme,quand même.
 
CHaiCA

Reply

Marsh Posté le 13-07-2002 à 15:15:08   

Reply

Marsh Posté le 13-07-2002 à 17:34:09    

manu025 a écrit a écrit :

sorry mais l'appel à la commande system fonctionne très bien et tes libs ncurse ne sont pas forcément installées alors  :na:


Oui oui.
Trouve-moi un système GNU/Linux sans ncurses, tiens.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 13-07-2002 à 17:39:27    

chaica a écrit a écrit :

je veux juste effacer le contenu avant de lancer le prog, ca me paraît pas énorme,quand même.


Si tu veux juste effacer l'écran, tu affiches la séquence de contrôle suivante : "\033[H\033[2J"
 
Par contre, je ne vois pas trop à quoi ça peut servir...


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 13-07-2002 à 18:32:38    

Je veux l'équivalent du clrscr() de conio.h de windows sous linux.
 
CHaiCA


Message édité par chaica le 13-07-2002 à 18:32:49
Reply

Marsh Posté le 13-07-2002 à 18:43:14    

chaica a écrit a écrit :

Je veux l'équivalent du clrscr() de conio.h de windows sous linux.


Son équivalent strict est clear de la bibliothèque ncurses.
 
Si tu veux juste effacer le terminal et écrire des trucs dedans uniquement avec printf, afficher la chaîne que j'ai noté plus haut suffira.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 13-07-2002 à 19:00:36    

ok thx.
 
CHaiCA

Reply

Marsh Posté le 15-07-2002 à 13:33:12    

Code :
  1. printf("\x1B[2J" );


 
ca sera + propre k'un appel systeme, et ca marche pour tous les terminal a la norme ANSI ;)
 
Edit : Grilled, j'avais pas vu que jar-jar l'avait deja dit


Message édité par Phod le 15-07-2002 à 13:34:53
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed