Comment effacer l'écran en C

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

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. 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 ;-)
      1. 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
        1. 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 :)
          1. merci je vais essayer
          2. j'ai essayé mais le compilateur me marque
            error C2065: 'system' : undeclared identifier.
            que faut il que je fasse ?

        2. 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!