Сброс буфера потока в C++
Манипулятор std::flush сразу передает содержимое буфера потока дальше, не дожидаясь заполнения или перевода строки.
Он объявлен в <iostream> и
удобен, когда сообщение должно
появиться немедленно. Запишем текст
без завершающего перевода строки и
сбросим буфер:
#include <iostream>
std::cout << "wait";
std::cout << std::flush;
Выведите строку "step" без
'\n' в конце и сразу примените
std::flush к std::cout.