Я использую Xcode в течение 2 лет и написал довольно много приложений командной строки на C++. За последние несколько месяцев я отказался от приложений командной строки и сосредоточился на приложениях с графическим интерфейсом, но, вернувшись к некоторым более старым приложениям командной строки, я заметил, что std::cout
работает не так, как я помню. Если у меня есть оператор cout
, такой как «введите возраст:» перед оператором cin
, при запуске приложения в Xcode он больше не показывает сначала оператор cout, а после ввода из cin
. Я где-то читал, что вывод был буферизован и требовал '\n' для отображения текстовой строки, но, насколько мне известно, мне никогда не приходилось этого делать. Что-то изменилось в более новой версии Xcode (я полностью обновляю Xcode)? Я использую, чтобы иметь возможность печатать элементы на экране, не нуждаясь в новой строке, чтобы сделать это. Из-за этого мои старые приложения перестали работать корректно. Где-то есть настройка, чтобы изменить это?
Любая помощь будет принята с благодарностью.