Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: kevin_141290
Nuevos hoy: 13
Nuevos ayer: 10
Total: 30545

     Navegando:
Anónimos: 423
Miembros: 13
Total: 436


Miembros conectados:

01: Rinxuls
02: taenet
03: johpunk
04: Ayax
05: lince_36
06: rey_faraon
07: vampir
08: Biker
09: gory
10: Deckon
11: ralmeida
12: chipi_vk
13: MAXTECCYS

Mensajes recientes
 Instalación de distribuciones
 Instalacion Kubuntu
 No funciona el teclado post instalación ubuntu 8.10
 Software
 PROBLEMAS CON FFMPEG URGENTE POR FAVOR!!
 Instalar programas
 Hardware
 ruido en el ventilador con linux
 como Instalar driver Nvidia en deian lenny?
 Programación
 Uso de una mariz en "C"
 Scripts con permisos de root
 Sistema
 no percibo estado de la bateria
 activar webmin en debian leny
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 no puedo levantar el server suma urgencia
 cd live knopix no me deja camviar los permisos de un archivo
 Proyectos
 Live-CD de EspacioLinux
 Crear Un Sistema Operativo...
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 ¿Qué tontería has intentado hacer con GNU/Linux?
 Se saben el nombre de esta pelicula?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 Comienza el Concurso de Screenshots Espacio Linux 2008
 un OsX en gnome
 KDE
 Ayuda para recuperar KDM y KDE
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - Editor de textos en terminal
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

Editor de textos en terminal

Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Dark_Draggon
Forista Medio
Forista Medio



Miembro No. 17719
Registrado: Oct 30, 2006
Mensajes: 169
Ubicación: México/Edo.Mex/Te cámac

MensajePublicado: Sab Jul 05, 2008 11:19 pm    Asunto: Editor de textos en terminal Responder citando

Hola que tal comunidad...

No debe de ser cosa del otro mundo, pero ahora estoy atorado con eso.

Estoy haciendo un pequeño editor de textos en C, obviamente no tan bueno como emacs, pero si quiero que sea funcional no sólo para mi.

Apenas llevo lo "fácil" o mejor dicho, la estructura.

Lo que necesito es cargar un archivo (texto plano obviamente) en la memoria y poder verlo en la consola, hasta aquí no hay problema, pero cuando lo quiero ver y modificar en pantalla es dónde no sé como hacerlo.

Lo que intenté fue poner el archivo en un arreglo de punteros, pero sólo logré un coredump.

Jugando un poco con las especificaciones de tipos de archivos no dí como hacer lo que necesito("r", "w", "a"...)

Considero que es lo necesario para contestarme la pregunta, pero sí es necesario que ponga algo más sólo postenlo.

saludos y de antemano GRACIAS =)
_________________
El miedo es el camino al lado oscuro. El miedo lleva al odio, el odio lleva a la ira, la ira lleva al sufrimiento
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del usuario
biomega
Forista Legendario
Forista Legendario



Miembro No. 15294
Registrado: May 25, 2006
Mensajes: 1893
Ubicación: /dev/countries/MX

MensajePublicado: Dom Jul 06, 2008 12:06 am    Asunto: Re: Editor de textos en terminal Responder citando

usa VIM, es muy buen editor, pero tiene sus mañas, primero lee el manual (man vim), pero es muy bueno, la verdad lo prefiero sobre emacs o esa copia chafa de wordpad para terminal que llaman nano xD
_________________
¡Católico y a mucha honra!
¡Viva Cristo Rey!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del usuario
Dark_Draggon
Forista Medio
Forista Medio



Miembro No. 17719
Registrado: Oct 30, 2006
Mensajes: 169
Ubicación: México/Edo.Mex/Te cámac

MensajePublicado: Dom Jul 06, 2008 12:32 am    Asunto: Re: Editor de textos en terminal Responder citando

gracias por contestar, no es cuestión de usar, sino de aprender a grandes rasgos como es que trabaja un editor de texto, me gusta programar y por ahora estoy haciendo el editor de textos en mis tiempos libres, sólo es por eso.

La idea es que a cualquier persona le pueda servir, pero también es el conocimiento que me dejará =)
_________________
El miedo es el camino al lado oscuro. El miedo lleva al odio, el odio lleva a la ira, la ira lleva al sufrimiento
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del usuario
ExEKieLiTo
Moderador
Moderador



Miembro No. 25577
Registrado: Dec 07, 2007
Mensajes: 2094
Ubicación: /dev/Argentina/bu enos aires

MensajePublicado: Dom Jul 06, 2008 8:21 am    Asunto: Re: Editor de textos en terminal Responder citando

si estas usando un arreglo de punteros deberias abrir un archivo como binario, e ir transformando los valores binarios en acssi (en C transformalos a char y listo ) cada valor acssi seria un caracter, y en asccii tienes todos los caracteres posibles, tab, enter, etc ...

lo del tema de un arreglo de punteros no me convenze mucho, ya que si el archivo crece no sabes para donde crece ( si para abajo o para los costados ) o tendrias un limite para el ancho ??

yo te recomendaria que hagas ( devuelta si estas en c ) un puntero a char ( 8 bits que es lo que ocupa cada caracter ) reserves memoria para todo el bloque de texto y te manejes con desplazamientos.

igual, no es nada facil !!! me gusto tu proyecto Sonriendo yo ahora estoy con un manejador de imagenes BMP con alguna funciones y algunos filtros, pero ni bien termine veo si puedo realizar algo y te comento que tal me fue Sonriendo

saludos !!!
_________________
Amd 3600 x2 Dual Core - 2 gb Ram - Nvidia Gforce 7300 GS - Sata2 250 GB
--
Corriendo Slackware 12
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Dark_Draggon
Forista Medio
Forista Medio



Miembro No. 17719
Registrado: Oct 30, 2006
Mensajes: 169
Ubicación: México/Edo.Mex/Te cámac

MensajePublicado: Dom Jul 06, 2008 6:28 pm    Asunto: Re: Editor de textos en terminal Responder citando

Gracias por contestar.

Mi idea al principio fué meter un contador y ese mismo me dejara darle un tamaño inicial a mi arreglo de punteros, pero el compilador me marca un coredump, por lo tanto está descartada esa idea. Como cascada se viene algo un poco más abstracto y es la forma de mostrar el archivo de texto, pero pudiendo editarlo.

Si, todo está hecho en C, y posteriormente lo pondré "guapo" con curses o Ncurses.

Sé que hay una función que cuenta los caracteres del archivo, pero apenas la estoy buscando (de nuevo).

Los demás consejos los investigaré para ver que puedo hacer.

saludos y gracias
_________________
El miedo es el camino al lado oscuro. El miedo lleva al odio, el odio lleva a la ira, la ira lleva al sufrimiento
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del usuario
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog