Я ссылался на предыдущие вопросы, но ни один из них не помог. Проблема аналогична упомянутой здесь: Почему терминал показывает ^[[A ^[[B ^[[C ^[[D при нажатии клавиш со стрелками в Ubuntu?
Выполнение g++(gcc11) и его запуск. Невозможно переместить курсор с помощью стрелок.
Интересно, что при вводе данных в python такой проблемы нет.
Возможность перемещения курсора в Python3 input()
Я пробовал разные вещи, включая использование оболочки bash (3.2), вместо этого использование iTerm2, запуск macos 11.4 в безопасном режиме. Привязки клавиш терминального приложения установлены по умолчанию. Ничего из перечисленного не помогло.
- Как этого избежать?
Изменить: Код С++:
#include <iostream>
using namespace std;
int main() {
string s;
cin>>s;
return 0;
}
c++
(чтобы мы могли убедиться, что ваш код не вызывает этого) - person apple apple   schedule 11.07.2021