Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/10/2015, 12:27
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 10 meses
Puntos: 3
Respuesta: Programa en C modificar archivo

Algo rápido desde el movil:
Código C:
Ver original
  1. struct{
  2.    int dni;
  3.    char nombre [25];
  4. }persona;

Luego rellenas la estructura:
Código C:
Ver original
  1. printf ("Nombre: ");
  2. scanf ("%s",persona.nombre);
  3. printf ("DNI: ");
  4. scanf ("%d",&persona.dni

Lo guardas en el archivo:
Código C:
Ver original
  1. FILE *pFile =fopen ("padrón.bin","a+");
  2. fwrite (&persona, sizeof (persona),1,pFile);

Para leer se usa fread que tiene los mismos argumentos así que con cambiar fread por fwrite funcionaria.
Para leer todo el archivo se usa un bucle while cuya condición sea !feof () y con eso leerá todo el archivo hasta que encuentre EOF.
Busca info por internet sobre manipular archivos estructurados en C y ahí lo veras todo mejor y con códigos de ejemplo.