Defines la estructura
Código:
struct RegArch{
char Nombre[25];
char Psw[25];
};
Declaras un apuntador a la estructura
Reservas memoria para tu estructura
RegArchptr = (RegArch *) malloc(sizeof(RegArch));
Escribes los valores en la estructura
Código:
strcpy(RegArchptr->Nombre,"Usuario");
strcpy(RegArchptr->Psw,"Password",4);
Escribes en tu archivo la estructura
Código:
fwrite(RegArchptr,sizeof(RegArch),1,File);
Para leer con fread
Código:
fread(RegArchptr->Nombre,sizeof(RegArchptr->Nombre)-1,1,File);
fread(RegArchptr->Psw,sizeof(RegArchptr->Psw)-1,1,File);
liberas la memoria reservada con un free()
Si no quieres emplear estructuras, puedes hacerlo directamente por posicion en el archivo, tu defines la forma que tendra tu archivo y es como lo leeras... Por ejemplo, puedes decir que cada linea de tu archivo esta compuesta por dos cadenas, por lo que desde el inicio de la linea hasta encontrar un separador, por ejemplo un pipe (|) es el nombre, despues de este caracter hasta encontrar el fin de linea es el password. Aqui la lectura la tendrias que hacer por cada elemento de tu archivo binario...
Espero te ayude esto y no te haya generado mas dudas... jejejeje