Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/12/2010, 23:10
vnvnation
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Problema con ficheros

· 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 original
  1. case 1:
  2.     [B]f = fopen ("agenda.bin", "ab");
  3.     if (f == NULL) {
  4.      printf ("Error abriendo alumnos.dat\n") ;
  5.      return 1 ;
  6.      }
  7.     anyadir_contacto(&ag);
  8.     fwrite (&ag, sizeof(ag), 1, f);
  9.     fclose(f);[/B]
  10.   break;