Effacer contenu de la console en c

Fermé
florent - 6 juin 2004 à 15:30
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 10 mai 2013 à 17:33
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

tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
6 juin 2004 à 20:44
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
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
7 juin 2004 à 06:49
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
Ah toujours aussi utile ces messages après 9 ans d'ancienneté merci.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
10 mai 2013 à 17:33
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