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