Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Duda sobre tratamiento de ficheros

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Duda sobre tratamiento de ficheros Responder citando

Hola:
Soy bastante novato, y estoy aprendiendo con un libro. Estoy haciendo una agenda para aprender un poco a manejar ficheros. Resulta que cuando cierro la agenda se copian todos los datos de la lista auxiliar que uso para almacenarlos temporalmente a un archivo. Pero no consigo ponerme al inicio del archivo, con lo que se vuelven a escribir los datos que ya había porque no se han borrado los de la sesión anterior.
¿Alguien me podría ayudar? He probado a borrar el fichero y volver a crearlo y tampoco funciona.
Un saludo. Gracias.
Volver arriba
Mensaje    Asunto: Duda sobre tratamiento de ficheros Responder citando

Hola Fernando:

No entiendo demasiado bien tu pregunta. Si lo que necesitas es posicionarte al principio del fichero, tienes:

- En caso de que estes usando fopen para abrir el fichero:

    fseek(fp, 0L, SEEK_SET);

donde 'fp' es el handle que te devuelve fopen.

- En caso de que estes usando fstream:

miFichero.seekg(0);

Si das mas detalles de como lo estas haciendo y lo que necesitas hacer estare encantado de intentar ayudarte.

Saludos.

Volver arriba
Mensaje    Asunto: Duda sobre tratamiento de ficheros Responder citando

Puede que solo tengas que eliminar el archivo antes de escribir los datos o tal vez estas usando un Append en vez de un write o algo asi

Venga, saludos

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos 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 las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.