读取文件中的信息检查密码与用户名是否匹配
// 验证用户登录信息
bool verifyLogin(const char* username, const char* password) {
char buffer[MAX_USERNAME_LENGTH + MAX_PASSWORD_LENGTH + 2];
char fileUsername[MAX_USERNAME_LENGTH];
char filePassword[MAX_PASSWORD_LENGTH];
// 读取文件中保存的用户名和密码进行验证
FILE* file = fopen("user.txt", "r");
if (file != NULL) {
while (fgets(buffer, sizeof(buffer), file)) {
sscanf(buffer, "%s %s", fileUsername, filePassword);
if (strcmp(username, fileUsername) == 0 && strcmp(password, filePassword) == 0) {
fclose(file);
return true;
}
}
fclose(file);
}
return false;
}
返回值为一个bool类型