Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2008, 13:44
xcvb0
 
Fecha de Ingreso: febrero-2005
Mensajes: 51
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: Sistema de usuarios en C

El programa me funciona bien sin utilizar una estructura y con un solo usuario registrado usando fread y fwrite, mi problema es que me lio bastante con las estructuras no se como guardar datos en ella ni de que forma se guardan, a ver si alguien me puede pasar un tutorial sobre estructuras o me explica un poco como va el tema (ya he mirado alguno, ademas de los apuntes de clase pero aún asi me sigo liando). Como se guarda con fwrite una estructura en un binario? igual que una variable normal? y para leerlo lo mismo?
para guardarlo en el binario podria ser por ejemplo algo asi¿?:

Código PHP:
struc login{
char nombre [25];
char pass [25];
}
log;

/*para el ejemplo meto desde el codigo los datos*/
strcpy(log.nombre,"Juan");
strcpy(log.pass,"hola");

fwrite(&log.nombre,sizeof(char)*25,1,punteroarchivo);
fwrite(&log.pass,sizeof(char)*25,1,punteroarchivo); 
y para leerlo lo mismo solo que con fread ¿?


"Si quieres recorrer tu archivo en multiplos de la estructura emplea fseek..."
Cual es el formato de fseek y exactamente cual es su funcion, es que he estado buscando y he encontrado parametros bastante "raros" y no me aclaro mucho.

Muchas gracias de antemano ;)