Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > вывод процесса работы в терминал как wget


Автор: americanets 29.10.2008, 14:34
вобщем-то что выводить тут без разницы , вот собственно в чем вопрос как сделать такую штуку 

в wget показывается процесс загрузки , те в одной строке меняется процент и прогрессбар , что - то вроде ===> 33 %

Как сделать подобное чтоб не перескакивать на другую строку , а как бы заменять данные в строке

Автор: xvr 29.10.2008, 15:48
Цитата(americanets @ 29.10.2008,  14:34)
вобщем-то что выводить тут без разницы , вот собственно в чем вопрос как сделать такую штуку 

в wget показывается процесс загрузки , те в одной строке меняется процент и прогрессбар , что - то вроде ===> 33 %

Как сделать подобное чтоб не перескакивать на другую строку , а как бы заменять данные в строке

Открой для себя прокл волшебный код '\r' (перевод в начало строки), и твои волосы будут белыми и пушист... Ой, куда то меня не туда опять занесло  smile 

Автор: americanets 29.10.2008, 17:29
спасибо 


Код

#include <iostream>
#include <time.h>

int main()
{

    while( true ) {
        time_t rawtime;
    tm * ptm;
    time ( &rawtime );
    ptm = gmtime ( &rawtime );
        std::cout << "\r" << (ptm->tm_hour)%24 << " : " << ptm->tm_min << " : " << ptm->tm_sec;
    }
    std::cout << std::endl;
    return 0;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)