Посимвольный вывод в консоль

141
16 июля 2019, 02:30

Требуется посимвольно выводить строку в консоль.

#include <string>
#include <iostream>
#include <thread>
#include <chrono>

int main() {
    std::string a = "Hello";
    for (int k = 0; k != a.size(); ++k) {
        std::cout << a[k];
        std::this_thread::sleep_for(std::chrono::milliseconds(100));
    }
}

Такое решение не работает: оно выводит после задержки сразу всю строку. Требуется же, чтобы буквы выводились каждая с задержкой. Я так подозреваю, что проблема возникает из-за какого-то особенного механизма вывода в консоль?

READ ALSO
Ошибка при создании объекта сокета в boost asio

Ошибка при создании объекта сокета в boost asio

Пытаюсь создать объект сокетаПоявляется такая ошибка:

109
Несоответствие версий библиотек

Несоответствие версий библиотек

Доброй ночи! Возникла проблема с подключением библиотекПостоянно первая в списке библиотека подчеркивается красным (я могу даже менять...

157
Как сейчас обстоят дела с фрагментацией кучи? [закрыт]

Как сейчас обстоят дела с фрагментацией кучи? [закрыт]

Давным-давно была система DOS и у нее была проблема - для многих приложений типа серверов баз данных при долгой работе куча сильно фрагментироваласьИ...

151