Comment mettre à jour la ligne courante dans une application console C# sous Windows ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment mettre à jour la ligne courante dans une application console C# sous Windows ?

Message par Clippy »

Comment mettre à jour la ligne courante dans une application console C# sous Windows ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Comment mettre à jour la ligne courante dans une application console C# sous Windows ?

Message par ayi »

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.

Répondre

Revenir à « .NET & C# »