Есть код:
std::cout << "Hello";
std::cerr << "World";
Clion выводит во встроенный терминал WorldHello. Все остальные терминалы и IDE HelloWorld.
В багтрекере Jetbrains разработчики пишут что проблема в принципе неразрешимая. Кто-нибудь может объяснить почему у всех работает, а JB нет и они не могут починить?
Потому что это не "у всех работает", а "системным терминалам везёт вот так". Почему им всегда вот так везёт — вопрос интересный.
как по мне, clion выводит правильно, остальным, как выразился Егор, "везет вот так". cerr - не буферизирует ничего, а cout -буферизирует. flush происходит по переходу на новую строку
Обсуждают сегодня