![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
28/05/2003, 09:57
|
![Avatar de Mithrandir](http://static.forosdelweb.com/customavatars/avatar33633_3.gif) | Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 9 meses Puntos: 25 | |
Supongo que lo que estas haciendo es guardar en un archivo cada caracter tecleado (y en el momento que se teclea) lo malo de eso es que si te equivocas, grabas la letra errónea, y al momento de que presionas [backspace] también se graba (\b), algo como: mi casita pero en lugar de eso te eequivocas y escribesmi casito, corriges la o por la a tendrás en tu archivo algo como mi casito\ba , que es lo que no quieres.
Lo que yo he escuchado que hace un editor serio es utilizar listas enlazadas, con un nodo por cada caracter. Siiii, te va a costar trabajo, pero creo que ya que lo tengas bien implementado el resto te será mucho más fácil, así tienes separado cada caracter y no necesitas usar un archivo temporal.
PD. Acuérdate que los caracteres especiales son un solo caracter, o dos, pejm. '\b' y no "\b".
Saludos |