Bonjour,
J'aimerai pouvoir écrire dans le shell (stdout) plusieurs lignes puis réécrire sur ces mêmes lignes après plusieurs secondes.
Je sais pas si ma question est très clair...
En fait, sur une seule ligne, c'est simple, il suffit d'utiliser la caractère d'échappement '\r', par exemple,
Avec ce code, chaque ligne écrasera la précédente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7 for(unsigned int i=0;i<10;i++) { cout << "\r Num.: " << i; cout.flush(); sleep(2); }
Par contre, comment faire pour écrire sur les ligne précédentes ?
Par exemple, j'affiche du texte sous forme d'un tableau (donc plusieurs lignes de texte) et je souhaite mettre à jour ce lignes...avec '\r' je peux écraser seulement la dernière, mais pas les précédentes.
J'espère que ma question est claire...
Merci
Vincent
		
		
        


   


  Répondre avec citation


 
 
 





Partager