Effacer l'écran en c++

Fermé
Bonjour
je souhaiterais connaître la commande qui permet d'effacer l'écran pendant le déroulement d'un programme.
merci

7 réponses

  1. si tu utilise Dev C++ 4.0 il y a deux commandes possibles :

    -dans "conio.c" : clrscr();
    -dans "stdlib.h" : system("cls");
    9
    1. thanks
      0
  2. salut moi je code dans code blocks mais dans les directives de préprocesseur bien qu'ayant fais appel à la biblio conio.h il me signale toujours une erreur syntaxique au niveau du "clrscr()" auriez vous une idée sur le pourquoi de la question s'il vous plait? quoique losqu'on fait appel à la bibliotheque "stdlib" system('cls') fonctionne a merveille
    2
    1. quel OS ?

      system() étant interdit sous Windows (et très crade), ça se fait
      avec l'api Win32 : voir exemple ds MSDN
      0
      1. Modérateur
        Sur un terminal qui interprète les séquences ANSI
        johand@horus:~/src/c$ cat cls.c
        #include <stdlib.h>
        #include <stdio.h>
        int main(void)
        {
                puts("\033[2J");
                return EXIT_SUCCESS;
        }
        

        doit fonctionner.
        (xterm , rxvt, console cygwin....)
        Evidemment w$ est suffisamment pourri que pour ne pas les interpréter par défaut.
        Evidemment tu mets celà à la sauce C++
        Gates gave you the windows.
        GNU gave us the whole house.(Alexandrin)
        0
        1. Excuse moi mitnick mais :
          system("cls");

          ne marche que pour Windows ou dos non ?

          tout comme :
          system("clear");

          ne marche que pour Linux ou Unix.
          5
          1. Thank's!!!! moi j'ai essayé system("cls")sur Dev C++ et ça marche.
            0
          2. mercie pour l'information
            0
        2. Bonjour

          system("clear"); //dans stdlib.h

          a+
          1
          1. clrscr(); //se trouve dans conio.h
            1
            1. conio.h n'existe pas sur Xcode.
              et system("clear") ne veut pas s'exécuter : TERM environment variable not set.
              0