2016-10-14 7 views
3

Можно ли отобразить прогресс на одной строке вместо того, чтобы иметь для печати петлю строк для каждого действия?Отображение прогресса в одной строке?

Как, например. Вместо этого:

Progress: 0% 
Progress: 15% 
Progress: 50% 
Progress: 100% 

Он делает все, что в одной строке (показывая прогресс, конечно):

Progress: 100% 

В принципе, я делаю программу сокетов для передачи файлов с одного сокета другой разъем. И он переводит сумму, деленную на размер файла, умноженную на 100, чтобы получить ее процент.

+4

http://stackoverflow.com/a/888569/1870760 –

+2

Возможный дубликат [Как я могу обновить текущую строку в консоли Windows App C#?] (HTTP: // StackOverflow .com/вопросы/888533/как-кан-я-обновление-заместитель тока линейный переменный ток-диез-окна-консоли приложение) –

ответ

3

Использование

printf ("\r progress =%d", progress)