Problemas con fichero

Juan Carlos
24 de Junio del 2004
Tengo un programa que maneja un fichero, mi problema es que cada que que almaceno un dato en el fichero, reemplama el dato que ya tenia almacenado o mas bien lo sobrescribe.
Este es el código que tengo:

gets (contactos.nombre);
fwrite (contactos.nombre, 50, 1, DATOS);

Espero que me puedan ayudar.

Alejandro_
24 de Junio del 2004
La forma en que se comporta fwite depende de cómo se haya habierto el archivo. Por ejemplo:

FILE *out;

out = fopen("archivo.abc", "a+t");
/* abre el archivo en modo "añadir" (append), en modo texto, al final del archivo (si el archivo no existe: lo crea) */

Debes mirar en la ayuda los distintos modos posibles para abrir un archivo con fopen.

Alejandro