嘗試在控制台中編寫的文字中移動遊標時出現奇怪的符號

嘗試在控制台中編寫的文字中移動遊標時出現奇怪的符號

我是 Ubuntu 新手。

我正在運行一個 C++ 可執行文件,但遇到了這個問題,該程式要求輸入書面輸入,但是當我嘗試用箭頭鍵在我編寫的內容中移動遊標時,我得到了這些奇怪的符號:^[[D ^[[C。我怎樣才能解決這個問題?

答案1

您可能會得到左右箭頭鍵的^[[D和程式碼,因為 C++ 程式不提供任何內建的行編輯功能。^[[C

行編輯通常在 C/C++ 程式中透過類似GNU 讀行函式庫。可以使用該rlwrap實用程式將其添加到本身不提供它的程式中 - 例如參見有沒有像貓這樣有歷史的東西?

相關內容