Bonsoir,
Je cherche la fonction qui permet d'effacer l'écran ou une partie de l'écran en mode texte si c'est possible.
Merci d'avance.
Bonsoir,
Je cherche la fonction qui permet d'effacer l'écran ou une partie de l'écran en mode texte si c'est possible.
Merci d'avance.
Une solution bourrin mais portable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int boucle; for(boucle = 0; boucle != 25; boucle++) { printf("\n"); }
Cela n'efface pas écran.
Exécuté depuis la position (0, 0) et, en supposant ici que la console est en 80 x 25, oui. Après, il faut encore remettre le curseur à la case départ ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int ligne, colonne; for(ligne = 0; ligne != 25; ligne++) { for(colonne = 0; colonne != 80; colonne++) printf(" "); printf("\n"); }
Des solutions ont déjà été proposées dans la FAQ.
En modifiant un peu le code, on obtient également des fonctions permettant d'effacer seulement une portion de l'écran.
je vous remercie de votre aide
Solution non portable mais fonctionne sous Windows:
En espérant que par "écran en mode texte" tu parles bien de la console.
Code : Sélectionner tout - Visualiser dans une fenêtre à part System("cls");
Ha je me suis un peu avancé alors ^^
En tout cas si votre programme tourne en console et est sous Windows, cette commande reste plus efficace.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager