Io uso le seguenti righe a info progressi di uscita la mia simulazione nel mio programma C++,rimozione del cursore lampeggiante nel terminale, come?
double N=0;
double percent=0;
double total = 1000000;
for (int i; i<total; ++i)
{
percent = 100*i/total;
printf("\r[%6.4f%%]",percent);
}
Funziona benissimo!
Ma il problema è che vedo il cursore del terminale continua a lampeggiare ciclicamente attraverso i numeri, questo è molto fastidioso, qualcuno sa come sbarazzarsi di questo?
Ho visto alcuni programmi come wget o ubuntu apt, usano la barra di avanzamento o anche le percentuali, ma non sembrano problemi di cursore intermittente, mi chiedo come hanno fatto?
Grazie!
Purtroppo, nessun successo :( – Daniel
Perché hai bisogno di percentuali? Potresti scrivere solo caratteri "#", uno dopo l'altro. Ad esempio uno "#" per ogni nuovo 10% s. – kol
OOPS, adoro i numeri :) Ok, Proverò # e ti faccio sapere i risultati, ma comunque, solo un google, qualcuno ha detto che wget non ha usato ncurses – Daniel