Comment mettre à jour la ligne courante dans une application console C# sous Windows ?
Si vous affichez uniquement "\r" dans la console, le curseur revient au début de la ligne courante et vous pouvez alors la réécrire. Ceci devrait faire l’affaire :
for(int i = 0; i < 100; ++i)
{
Console.Write("\r{0}% ", i);
}
Notez les quelques espaces après le nombre pour s’assurer que ce qui s’y trouvait avant est effacé.
Notez également l’utilisation de Write() au lieu de WriteLine() puisque vous ne voulez pas ajouter un “\n” à la fin de la ligne.