Foros del Web » Programación para mayores de 30 ;) » Programación General »

escribir fichero en C

Estas en el tema de escribir fichero en C en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/11/2003, 16:55
 
Fecha de Ingreso: julio-2003
Mensajes: 21
Antigüedad: 20 años, 10 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
  #2 (permalink)  
Antiguo 03/11/2003, 16:56
 
Fecha de Ingreso: julio-2003
Mensajes: 21
Antigüedad: 20 años, 10 meses
Puntos: 0
Se me olvidaba, el problema es que el fichero me lo deja en blanco.
  #3 (permalink)  
Antiguo 03/11/2003, 17:16
 
Fecha de Ingreso: julio-2003
Mensajes: 21
Antigüedad: 20 años, 10 meses
Puntos: 0
Solucionado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:44.