amigos quisiera saber si este procedimiento es correcto
dado un struct cualquiera
lo que quiero saber es si la funcion de modificar_registro funcionaria de esa manera?, si esta mal quisiera saber como seria esto
dado un struct cualquiera
Código [Seleccionar]
struct fecha
{
int dia,mes,anyo;
};
Código [Seleccionar]
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 [Seleccionar]
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