つーか、

std::cout
<< "文\n"
<< "字\n"
<< "列" << std::endl;
...;
std::cout
<< "文\n"
<< "字\n"
<< "列" << std::endl;
...

とするより、

std::cout
<< "\n文"
<< "\n字"
<< "\n列" << std::flush;
...;
std::cout
<< "\n文"
<< "\n字"
<< "\n列" << std::flush;
...

って感じの、アタマに\n ケツにflush ってスタイルにしたほうがよくね?