· r abre un fichero para lectura. Si el fichero no existe devuelve error.
· w abre un fichero para escritura. Si el fichero no existe se crea, si el
fichero existe se destruye y se crea uno nuevo.
· a abre un fichero para añadir datos al final del mismo. Si no existe
se crea.
· + símbolo utilizado para abrir el fichero para lectura y escritura.
· b el fichero es de tipo binario.
· t el fichero es de tipo texto. Si no se pone ni b ni t el fichero es de
texto. Los modos anteriores se combinan para conseguir abrir
el fichero en el modo adecuado.
Yo meteria mejor esto si no a cada rato borras el contenido de tu archivo te dejo las aperturas de archivos
Código C++:
Ver originalcase 1:
[B
]f
= fopen ("agenda.bin", "ab"); if (f == NULL) {
printf ("Error abriendo alumnos.dat\n") ; return 1 ;
}
anyadir_contacto(&ag);
fwrite (&ag
, sizeof(ag
), 1, f
); break;