Affichage dynamique en console [C Ansi] - C - Programmation
Marsh Posté le 23-12-2004 à 18:26:49
ncurses?
Ou regarde le source de wget, il affiche une barre de progression en console dans les téléchargements
Marsh Posté le 24-12-2004 à 10:04:41
totalchuck a écrit : |
Bien.
Citation : |
En C-ISO (ANSI, c'est US) on ne maitrise pas l'affichage. On se contente d'envoyer des lignes de texte à stdout qui se débrouille. Eventuellement, si la console accepte les commandes VT-100, on peut envoyer ces commandes pour gérer l'écran. Ca reste standard (stdout) mais pas portable (ça dépend des capacité de la console)
Marsh Posté le 23-12-2004 à 18:24:22
Bonjour,
Je développe en C ansi sous Linux.
Je cherche à faire un pseudo affichage dynamique en console.
Je veux afficher un histogramme en temps réel,
pour cela j'utilise printf() et system("clear" ).
Ainsi l'histogramme devrais évoluer au court du temps.
Mais au bout d'un momment ça bloque et je doit attendre
une dixaine de seconde pour que ça redémarre.
A mon avi je doit surcharger le buffer.
Quel outil puis-je utiliser pour faire cela en console ?
Je pense que c'est fesable puisque linux le fait avec ses
barres de progression.
Merci