Хороший способ сохранения данных при написании текстового редактора

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

Использовать исходный код существующих редакторов слишком сложно, все текстовые редакторы огромны, даже консольные. Есть ли какой-нибудь простой исходный код консольного редактора для справки?

11
задан unwind 25 January 2011 в 12:47
поделиться