Autor
|
Tema: Duda Manejo De Archivos De Acceso Aleatorio (Leído 2,450 veces)
|
Omar_2013
Desconectado
Mensajes: 26
|
La duda es que tengo un archivo de texto asi:
Lucas Gnneco Omar Rodriguez Laura Monroy
y lo que quiero es que atravez del manejo de archivos sin sobreescribir nada meter un nombre por ejemplo entre Omar y Laura.
Lucas Gnneco Omar Rodriguez Pepito Perez Laura Monroy
con acceso secuencial no me funciono, asi que creo que es con acceso aleatorio con seekg y seekp pero la verdad no he podido, podria alguien orientarme por favor.
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
No se puede "insertar", solo se pueden sobreescribir datos (o añadir al final). Para insertar tienes que hacer el siguiente apaño:
Lee el fichero entero en una variable, hazlelos cambios que tengas que hacer y vuelca su contenido en el fichero (es decir, que lo reescribas de cero).
Una vez dominada la idea anterior, se pueden hacer las optimizaciones que se vean necesarias:
- Por ejemplo, solo leer lo que viene después del texto a insertar, escribes el texto en su posición y justo despues haces la escritura del resto del fichero. - Solo hacer este proceso si el texto a introducir tiene un tamaño distinto al que ya esta.
Y alguna que otra optimización que se te ocurra.
|
|
« Última modificación: 1 Abril 2014, 01:14 am por amchacon »
|
En línea
|
|
|
|
Omar_2013
Desconectado
Mensajes: 26
|
Gracias amchacon
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Threads + Archivos de Acceso Aleatorio y demas yerbas...
Ejercicios
|
agusCarBan
|
0
|
3,970
|
2 Junio 2009, 20:24 pm
por agusCarBan
|
|
|
Manejo de Archivos duda!
« 1 2 3 »
Programación C/C++
|
Mr.Blue
|
20
|
10,003
|
13 Mayo 2010, 05:03 am
por leogtz
|
|
|
Acceso aleatorio a archivos binarios, a ver si alguien puede ayudarme
« 1 2 »
Programación C/C++
|
Awraaaauu
|
13
|
8,658
|
24 Junio 2010, 21:14 pm
por nicolas_cof
|
|
|
Leer archivos de acceso aleatorio con reinterpet_cast
« 1 2 »
Programación C/C++
|
patilanz
|
13
|
6,032
|
24 Marzo 2014, 23:13 pm
por patilanz
|
|
|
manejo de archivos de acceso directo en C++
Programación C/C++
|
aryel_1203
|
1
|
3,117
|
13 Diciembre 2016, 13:45 pm
por ivancea96
|
|