Задать вопрос
@PoopCoder

Как сделать задержку вывода в поток на c++?

Помогите пожалуйста.
я писал так:
cout <<"Loading ...00%";
sleep (3);
cout <<"\b\b\b99%";
И он не хочет разрывать поток, поэтому первое сообщение не выводит, делает задержку, а потом уже выводит сообщение с 99 вместо 00
  • Вопрос задан
  • 1484 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Решения вопроса 1
@whiteBlackness
cout - буфферизованный вывод.
Сбрасывай буффер
cout.flush()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@jackroll
Сверхразум
sleep (3); // указывайте время в миллисекундах
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы