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

  1. Salut, quel compilateur utilises-tu?
    0
    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.
      0
      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 ;-)
        0
        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
          0
          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 :)
            0
            1. merci je vais essayer
              0
            2. j'ai essayé mais le compilateur me marque
              error C2065: 'system' : undeclared identifier.
              que faut il que je fasse ?

              0
          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!
            0