Effacer contenu de la console en c

florent -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
salut a tous je ne sais pas comment je peux effacer le contenu de la console en c ,c'est juste p our donner un peu plus d"allure" a mon projet

Merci d'avance

3 réponses

  1. tafiscobar Messages postés 1281 Statut Contributeur 177
     
    salut,
    system("clear") sous linux (si je ne me trompe pas).
    system("cls") sous win.

    tafiscobar "lou waye def bopame"
    la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
    2
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Sous Linux, je ne vois pas l'intérêt d'utiliser un appel system.
    Une séquence ANSI doit suffire:
    #include <stdio.h>
    #define ESCAPE 27
    #define CLEAR "[2J"

    int main(void)
    {
    printf("%c%s", ESCAPE,CLEAR);
    return 0;
    }

    Sous win$ , l'installation d'un pilote ANSI doit simplifier bien des choses également

    Johan
    The software said "Requires Windows98, Win2000, or better,
    So I installed Unix.
    1
    1. yy
       
      Ah toujours aussi utile ces messages après 9 ans d'ancienneté merci.
      0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    Rien de standard en C. De plus, cela ne donne pas plus d'allure : au contraire.

    Néanmoins, si tu veux vraiment effacer le contenu de la console, tu as des solutions propres à ton système d'exploitation. Mais lequel est-ce ?
    0