Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вывод процесса работы в терминал как wget 
V
    Опции темы
americanets
Дата 29.10.2008, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



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

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

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


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
xvr
Дата 29.10.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



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

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

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

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

Это сообщение отредактировал(а) xvr - 29.10.2008, 15:48
PM MAIL   Вверх
americanets
Дата 29.10.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



спасибо 


Код

#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;
}



--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.