Вопрос

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

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

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

Компиляция в XCode приводит к:

не увижу этого

Увидим это

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

увидим Тистеи

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

ура Даниил

Это было полезно?

Решение

Вы используете приложение XCode-Compited в терминале или читаете ли вы выход из отладочной консоли? Это два разных выхода и могут иметь разные форматирование. XCode использует GCC под капотом, поэтому я удивлен результатами, которые вы видите здесь. Кроме того этот вопрос (Который вы, кажется, нашли) дали мне результаты, которые я хотел использовать \r вернуться к началу линии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top