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.
Version imprimable
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:
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:
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 :king:
Solution non portable mais fonctionne sous Windows:
En espérant que par "écran en mode texte" tu parles bien de la console.Code: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.