Можно ли отображать интерактивный и редактируемый текст в консоли с помощью стандартного C++ iostream?
Другими словами, возможно ли иметь базовые возможности редактирования текста в стиле Vim, используя только стандартный C++ iostream в оболочке?
Например, предположим, что простая строка exampleText содержит текст «Пример текста». отображался в окне оболочки с использованием кода:
std::string exampleText = "Example text.";
std::string editedText;
std::cout << exampleText;
можно ли отредактировать строку, хранящуюся в exampleText, пока она отображается в оболочке, а затем сохранить отредактированную версию этой строки в editedText?
У меня есть сомнения по поводу того, что это возможно, но если кто-нибудь может помочь уточнить, возможно ли это, я был бы очень признателен.
Заранее спасибо!