Add cout.flush()
(or std::endl
which implicitly flushes) after each cout
statement.
cout
uses buffered output,
using cout.flush()
will clear the buffer and force the contents being written out.
Thanks πάντα ῥεῖ for guidance
solved cout not working in c++ after taking line input (getline)