implementation d'une "barre de chargement", dans un terminal, linux

implementation d'une "barre de chargement", dans un terminal, linux - C++ - Programmation

Marsh Posté le 24-07-2005 à 11:13:21    

Bonjour,  
 
Je programmes sous linux, et le soft marche en ligne de commande (pas d'interface graphique).
De plus, il est tres gourmand en mémoire (modelisation) , et très long, du coup, j'aimerais bien savoir ou il en ait dans l'avancement.
J'ai mis une sorte de compteur,  du style :
 
printf("value = %d / %d\n", i , imax);
 
le probleme c'est que cette solution est peu élegante, car a chaque fois, elle me rajoute une nouvelle ligne dans le terminal de linux.
 
Quelqu'un aurait une idée pour afficher des valeurs sur une lignes statiques ?
 
merci

Reply

Marsh Posté le 24-07-2005 à 11:13:21   

Reply

Marsh Posté le 24-07-2005 à 12:12:59    

quand une knoppix se lance tu vois une barre de ce genre. Tu devrais arriver à trouver des exemples.

Reply

Marsh Posté le 24-07-2005 à 13:05:53    

regarde comemnt marche boost::progress_bar
 
http://boost.org/libs/timer/timer. [...] ress_timer


Message édité par Joel F le 24-07-2005 à 13:06:54
Reply

Marsh Posté le 24-07-2005 à 14:07:00    

Avec '\r' :
printf("value = %d / %d\r", i , imax);

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed