Я планирую сделать текстовый редактор в c. Поэтому просто хотелось узнать, какая структура данных хороша для сохранения текста. Я читал, используя связанный список, был одним из способов сделать это, но не эффективным. Пожалуйста, укажите мне некоторые ссылки, где я могу получить хорошее представление о том, что нужно использовать. Я планирую использовать библиотеку ncurses для ввода пользовательского ввода и захвата ключей и пользовательского интерфейса.
Использование исходного кода существующих редакторов является слишком сложным, все текстовые редакторы огромны, даже консольные редакторы. Какой простой исходный код для консольного редактора для справки?