Pobierałem kompilator (myślę, że to było MinGW, ale nie jestem pewien) w systemie Windows 2000 (jestem generalnie użytkownikiem Maca, ale nie było " t my machine), a downloader był aplikacją wiersza poleceń MS-DOS, która wyświetlałaby pasek postępu do pobrania. Coś takiego ...Jak usunąć drukowane znaki z wiersza poleceń w C++
|--- | 15%
...
|------ | 30%
...
...
|-------------- | 70%
z tym, że będzie stale aktualizować w tej samej linii. Zakładam, że program to wykonał, usuwając wcześniej wydrukowane znaki i przedrukując różne, ale nie potrafię wymyślić, jak to zrobić.
Próbowałem wydrukować znak „delete” kilka różnych sposobów, jak (char)8
i \b
(nawet \r
, co usłyszałem cofa do początku linii w niektórych językach), ale żadna z tych rzeczy działało.
Czy ktoś wie, jak robić tego rodzaju rzeczy?
Edytuj: To pytanie zmieniło się w platformę. Chcę wiedzieć, jak to osiągnąć na komputerze Mac.
Czy "clrscr" to zrobi? –
Powiązane: http://stackoverflow.com/questions/60221/how-to-animate-the-command-line?rq=1 – Pubby
clrscr wyczyści cały ekran, a na komputerze Mac wystarczy wydrukować nowe linie przenieś wszystko poza ekran (co oznacza, że nadal możesz przewijać do niego, co jest przydatne, ale także denerwujące). – anthropomorphic