Estoy planeando hacer un editor de texto en c. Entonces solo quería saber qué estructura de datos es buena para guardar el texto. Leí usar la lista vinculada era una forma de hacerlo, pero no eficiente. Por favor, remítame a algunas referencias donde puedo tener una buena idea de lo que necesito usar. Estoy planeando utilizar la biblioteca ncurses para obtener la entrada del usuario y capturar las claves y la IU.Una buena manera de guardar datos al escribir un editor de texto
El uso del código fuente de los editores existentes es algo demasiado complejo, todos los editores de texto son enormes, incluso solo editores de consola. ¿Algún código fuente de editor de consola simple para referencia?
Parece ser una buena forma de * almacenar * datos, ya que guardarlos se refiere a escribirlos en un archivo (que no implica ni debe involucrar ninguna estructura de datos en su programa). (Buena pregunta, sin embargo). –
Wow ... Estaba pensando en esta pregunta, literalmente ayer. +1 por leer mi mente – Tesserex
Puede echar un vistazo a 'ed' (el editor de texto estándar). 'ed' está orientado a líneas y sus partes internas deberían ser bastante simples. Y para aquellos con sentido del humor: http://www.gnu.org/fun/jokes/ed.msg.html –