Estoy trabajando en un inicio de sesión de usuario y tengo problemas con la parte de creación del usuario. Mi problema es que estoy tratando de verificar el nombre de usuario de entrada con un archivo de texto para ver si ese nombre de usuario ya existe. Parece que no puedo comparar el nombre de usuario de entrada con el conjunto que he traído. He intentado dos formas diferentes de lograr esto. Una usando una matriz y otra usando algo que leo en línea que no entiendo del todo. Cualquier ayuda o explicación sería muy apreciada.Problemas para comprobar la entrada del nombre de usuario contra el archivo plano para la creación del usuario
Aquí está mi intento de utilizar un conjunto para comparar fuera de http://codepad.org/G7xmsf3z
Aquí es mi segundo intento http://codepad.org/SbeqmdbG
Cuando veo preguntas como esta, siempre pienso "¿Qué tan similar deberían ser los nombres de usuario?" Es decir. ¿Debería permitirse el nombre de usuario 'Ejemplo ', si' Ejemplo' está registrado? ¿O deberían 'emily' y' emily' estar permitidos? En resumen, decida las reglas primero, luego haga una subrutina, que siga esas reglas. – TLP
Aquí tendrá una condición de carrera que arruinará su sistema de registro. Debe averiguar cómo bloquear otros procesos para que no actualicen su lista de cuentas hasta que su programa actual termine la ejecución y libere su bloqueo. Bloquear archivos es factible pero no tan fácil como almacenar la información en una base de datos adecuada que manejará el bloqueo para usted ... – tadmc