Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2003, 16:55
queweno
 
Fecha de Ingreso: julio-2003
Mensajes: 21
Antigüedad: 21 años, 4 meses
Puntos: 0
escribir fichero en C

Hola
estoy comenzando a programar en C y tengo un problema con una función que escribe en un fichero. El código es éste:

void bdSalvarFichero(char * bd) {
FILE * f;
struct contacto *aux;

if ((f = fopen (bd, "wb+")) == NULL) {
while (agenda != NULL) { // agenda está definida fuera
fwrite(agenda, sizeof(struct contacto), 1 ,f);
aux = agenda;
agenda = agenda->sig;
free(aux);
}
fclose(f);
}

}

Recibe como parámetro el nombre del fichero, con fwrite voy guardando structs en el fichero, agenda es un puntero a las structs.
A ver si me ayudáis que no se mucho de ésto.
Gracias