Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2997 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Faire un clear screen avec dev c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un clear screen avec dev c++

n°753521
bad11
Posté le 05-06-2004 à 21:17:12  profilanswer
 

Voila je fais un projet en IUT info 1ere année mais impossible de faire un clrscr sous dev c++ (en fenetre ms dos).
Je programme en C.
J'aimerais savoir quelle est la commande et quelle inculde mettre.
Merci d'avance.

mood
Publicité
Posté le 05-06-2004 à 21:17:12  profilanswer
 

n°753554
raytaller
Posté le 05-06-2004 à 22:30:11  profilanswer
 

system("CLS" );

n°753618
bad11
Posté le 05-06-2004 à 23:52:09  profilanswer
 

excellent ca fait 3 semaines que je le cherche, si tu etais a voté de moi ze te ferai un bisous !

n°753815
TotalRecal​l
Posté le 06-06-2004 à 10:21:47  profilanswer
 

C'est moche les System...

n°753818
didier1809
${citation_perso}
Posté le 06-06-2004 à 10:37:52  profilanswer
 

TotalRecall a écrit :

C'est moche les System...


 
tou voulait faire quoi a la place ?
 
et ca peut etre pratique, dans le cadre d'un petit jeu par exemple, ou tu peut raffraichir l'ecran comme ca  :D


---------------
.
n°753827
TotalRecal​l
Posté le 06-06-2004 à 11:14:45  profilanswer
 

Certe c'est simple à utiliser, et ça marche bien mais disons que ça n'est pas une instruction qui appartient au langage, ça n'est pas portable du tout, et absolument pas optimisé (il me semble que ça revient à créer un nouveau process cls.exe apres un passage par le command.com rien que pour faire le clear screen)...
L'ennui c'est qu'à ma connaissance le C++ ne fournit aucune fonction pour effectuer cette opération pourtant toute simple en apparence, il faut passer par les outils de l'os.
Si ton systeme supporte ansi tu peux utiliser printf( "\33[2J" ); (il me semble). Mais sous 2000/XP ça ne marchera pas :/ (il faut ansi.sys de chargé dans le config.sys)
Avant il y avait aussi clrscr(); (défini dans conio.h), mais ça ne marche plus non plus et en plus c'est du Borland à la con.
Apres il y a la solution (à la con) du gotoxy(1,1) et de remplir l'écran d'espaces.
Il y a un moyen de faire ça en passant par les APIs Windows (bon je te l'accorde question portabilité ça va pas être le top non plus :D), mais tout ce dont je me souviens au sujet de ce qu'il faut taper pour ça c'est que... c'est long :sarcastic:
 
Si tu n'y fais pas appel toutes les 30 secondes reste avec ton cls, mais c'est vraiment pas élégant comme méthode (comme tout ce qui passe par system()).

n°755367
bad11
Posté le 07-06-2004 à 20:11:18  profilanswer
 

Pas tres élégant, c'est vrai car il y a un rafraichissmeent pas tres agréable a regarder mais c'ets déjà grandement suffisant a mon niveau.
Merci pour l'aide, je vous posterai un lien pour le downloader kan il sera fini si vous voulez :).
A bientot et merci encore.

n°755503
c0wb0y
:d
Posté le 07-06-2004 à 21:58:02  profilanswer
 

for(i=0;i<26;i++)
printf("\n" );
 
ca marcherait pas ca ? :x

n°755610
Ace17
Posté le 07-06-2004 à 23:19:46  profilanswer
 

Non, car le texte que tu affiches apres se retrouve en bas de l'écran...

n°757150
cris56
Posté le 08-06-2004 à 21:29:14  profilanswer
 

didier1809 a écrit :

tou voulait faire quoi a la place ?
 
et ca peut etre pratique, dans le cadre d'un petit jeu par exemple, ou tu peut raffraichir l'ecran comme ca  :D


 
 :o  sous windows win32 et rien d'autre

mood
Publicité
Posté le 08-06-2004 à 21:29:14  profilanswer
 

n°757244
red factio​n
Posté le 08-06-2004 à 22:31:28  profilanswer
 

sous win32 ya des fct toutes faites pour manipuler la console comme etant un buffer

n°759770
blatty
Posté le 10-06-2004 à 21:17:45  profilanswer
 

n'importe quoi les gars, j'utilise windows xp, 2000 et 98 et le moyen le plus simple de faire un clear screen c'est d'utiliser clrscr().
1. ouvrir un projet, dans project options mettre dans "further ... files" conio.o, et enfin mettre conio.h dans les include.
tu tapes : clrscr(); et c'est fini et ca passe partout!

n°759783
TotalRecal​l
Posté le 10-06-2004 à 21:26:35  profilanswer
 

exact. Et c'est magnifiquement bien programmé, l'auteur du fichier le dit lui même...

n°759832
Ace17
Posté le 10-06-2004 à 22:23:54  profilanswer
 

blatty a écrit :


tu tapes : clrscr(); et c'est fini et ca passe partout!


pas sur Visual

n°759895
red factio​n
Posté le 10-06-2004 à 23:28:27  profilanswer
 

une fonction pour effacer lecran conforme a la norme nexiste pas et ne doit pas exister
 
ya pas decran ni de console en C, ca simplement ete defini comme peripherique de sortie...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Faire un clear screen avec dev c++

 

Sujets relatifs
[Java] Comment faire un splash screen ?Mozilla ne sait pas gérer les float / clear ?
[HTML]Faire un lien "_blank" mais en full screen[Full_screen]Question qui va irriter les experts :D !!!
comment faire un splash screen ?[JS] Faire un clear avec un onFocus [ - Job's Done - ]
Petite question flash vers screen saver ??[c++] clear....
fonction Javascript "clear documentt" 
Plus de sujets relatifs à : Faire un clear screen avec dev c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR