
03/11/2003, 16:55
|
| | Fecha de Ingreso: julio-2003
Mensajes: 21
Antigüedad: 21 años, 6 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 |