dado un struct cualquiera
Código:
struct fecha
{
int dia,mes,anyo;
};
Código:
void modificar_registro(struct fecha reg, int pos)
{
FILE* p=fopen("fechas.dat","rb+")
fseek(p, sizeof reg * pos, 0);
fwrite( ®, sizeof reg, 1, p);
fclose(p);
}
Código:
int main()
{
struct fecha vFechas[10];
// vFechas = X; // se inicialisa de alguna forma, no importa
// le paso la posicion 5 que es un registro dentro del vector.
// el registro 5 es el que se supone que se quiera modificar
modificar_registro(vFechas[5], 5);
return 0;
}
lo que quiero saber es si la funcion de modificar_registro funcionaria de esa manera?, si esta mal quisiera saber como seria esto