• Domingo 15 de Diciembre de 2024, 12:33

Autor Tema:  Modificar Archivo De Texto  (Leído 1581 veces)

joaquinrg

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Modificar Archivo De Texto
« en: Martes 28 de Junio de 2005, 22:20 »
0
Hola, q tal? llevo unas horas pensando esto y no se me ocurre nada, a ver si vosotros sabeis alguna forma. El tema es que tengo un archivo de texto, visible desde el bloc de notas, con la siguiente estructura:

javier, 24
manuel, 30
maria, 20
...
ana, 10


Me gustaria poder abrir el fichero desde el programa en c, y modificar por ejemplo la linea "maria, 20" y cambiarla por "maria, 45". Se puede? El problema es que necesito que el archvo se vea desde el bloc de notas, que no sea binario, entonces no puedo usar fseek y ftell para situarme en "maria, 20" y modificar la linea. Es posible escribir en un archivo en la linea q elijamos, sin q el archivo sea binario? Gracias

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Modificar Archivo De Texto
« Respuesta #1 en: Martes 28 de Junio de 2005, 22:31 »
0
fseek y ftell los podes usar y seguir usando un archivo de texto (abriendolo como binario). Siendo un archivo de texto tambien podes leerlo todo en un buffer, procesarlo y volver a escribir.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

joaquinrg

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Modificar Archivo De Texto
« Respuesta #2 en: Martes 28 de Junio de 2005, 23:52 »
0
es verda... deberia haber pensao mas... muchas gracias, no entendi bien el man de fseek

tdhde

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Modificar Archivo De Texto
« Respuesta #3 en: Viernes 8 de Julio de 2005, 03:32 »
0
el fseek funciona asi: fseek(Flujo, Desplasamiento, Posicion)

donde posicion puede ser: SEEK_SET, SEEK_CUR, SEEK_END...Que es posicion inicial, posicion actual, y posicion final, el flujo es tu archivo, y desplasamiento es el tamaño de bytes ya sea de la estructura o del archivo....