Comment effacer l'écran en C

marila -  
 marila -
Salut
comment fait on pour effacer l'ecran de la console en C
Ya clrscr(); mais ça ne marche pas .
merci

7 réponses

  1. malkouix
     
    Salut, quel compilateur utilises-tu?
    0
  2. Marden Messages postés 1075 Statut Membre 210
     
    Même demande que Laurent le 28/03/2001. Donc, faire :
    "Rechercher dans le Forum" avec "effacer".
    Cà demande un peu d'effort, mais la méthode peut être efficace, en évitant aux bonnes volontés de se lasser. Merci.
    0
  3. Garphy
     
    Si tu compile sous nux :
    ->séquence d'échappement : printf("\033[2J");
    Si tu compile sous dos/zin ca marche aussi à condition que ansi.sys soit chargé dans le config.sys
    sinon, plein de printf("\n"); devraient faire l'affaire ;-)
    0
  4. marila
     
    j'utilisa visual studio 6 de microsoft. Ya un bout de tps qq avait demander la meme chose et ds la réponse on faisait appel à process.h mais je ne me rapelle plus de la fonction.

    sinon merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Freedoomer
     
    NOONNN stoppez tout arrêtez ces fonctions non ANSI.
    clrscr() est une fonction géré"e uniquement par les compilateur BORLAND et n'estt donc pas reconnue avec visual c++.

    Il existe une commande dos nommée cls qui effae l'écran. Or la fonctoion system() en c permet d'exécuter des commandes dos.
    La fonction system("cls"); permet donc d'effacer l'écran :) (c vrai que j'ai cherché longtemps avant de trouver ca, s'il faut ct moi l'autre personne dont marila parle ;p. Bon courage!

    Je me permet un peu de pub pour mon site: www.mandragor.org, c de la prog mais c pas encore ausi complet qu'ici, alors un peu de tolérance :)
    0
    1. marila
       
      merci je vais essayer
      0
    2. marila
       
      j'ai essayé mais le compilateur me marque
      error C2065: 'system' : undeclared identifier.
      que faut il que je fasse ?

      0
  7. Freedoomer
     
    oups excuse mois mille fois, j'a oublié de préciser: la déclaration de system() se trouve dans dos.h, ajoute donc #include <dos.h> à la suite de tes include ;p là ca devré être bon. Encore dzolé. Bon courage!
    0