Несоответствие возврата каретки XCode - PullRequest
3 голосов
/ 25 октября 2010

У меня проблема с использованием возврата каретки для перемотки на начало строки в XCode.

Этот небольшой пример:

std::cout << "will not see this\rwill see this" << std::flush;
std::cout << std::endl; // all done

, скомпилированный в XCode, приводит к тому, что

не увидит это

увидит это

тогда как, когда я компилирую его в терминале с использованием G ++, я получаю:

увидит это

Как я могу заставить XCode показывать последнее (а ожидаемое) поведение?

ура Даниил

1 Ответ

1 голос
/ 25 октября 2010

Запускаете ли вы приложение, скомпилированное Xcode в Терминале, или вы читаете вывод из консоли отладки? Это два разных выхода и могут иметь разное форматирование. Xcode использует gcc под капотом, поэтому я удивлен результатами, которые вы видите здесь. Кроме того, этот вопрос (который, кажется, вы нашли) дал мне результаты, которые я хотел, используя \r, чтобы вернуться к началу строки.

...