lo que intentas hacer es muy poco eficiente.
Deberías tener en un solo archivo los nombres con sus claves (encriptadas obviamente).
deberías generar una estructura en C (si es este el lenguaje que usas) de usuario.
por ejemplo:
Código:
struct Usuario {
nombre char[30];
password char[20];
};
cuando quieras leer un registro del archivo usas la funcion fread()
Código:
FILE archivo = fopen("Usuarios.bin","r");
Usuario user;
fread(user,sizeof(usuario),1,archivo);
y para escribir usas el fwrite.