本文整理汇总了C++中Usuario::decodificar方法的典型用法代码示例。如果您正苦于以下问题:C++ Usuario::decodificar方法的具体用法?C++ Usuario::decodificar怎么用?C++ Usuario::decodificar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuario
的用法示例。
在下文中一共展示了Usuario::decodificar方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: listar_usuarios
/* Metodos para mantenimiento */
void listar_usuarios(){
string registro;
ifstream in("db/usuarios.db");
cout << "+----------+--------------------+" << endl;
cout << "| CODIGO | NOMBRE COMPLETO |" << endl;
cout << "+----------+--------------------+" << endl;
while (getline(in,registro)){
Usuario u;
u.decodificar(registro);
u.iniciar();
u.to_string();
}
cout << "+----------+--------------------+" << endl;
};
示例2: imprimir_opciones
void imprimir_opciones(Usuario sesion){
ifstream in("db/perfiles.db");
string s,reg;
int contador;
list<Usuario> usuarios;
// Cargamos los usuarios guardados
contador = 0;
while (getline(in,reg)){
Usuario u;
u.decodificar(reg);
usuarios.push_back(u);
contador = contador + 1;
}
};
示例3: login
// Metodo que retorna el usuario de sesion
Usuario login(list<Usuario> usuarios){
/* Metodo que genera sesion de usuario correctamente logueado */
list<Usuario>::iterator it;
string user;
string pass;
int ok = 0;
Usuario sesion;
// comparar hasta encontrar igualdades y cambiar ok a 1
while (ok == 0){
cout << "Ingrese su usuario:";
cin >> user;
cout << "Ingrese su password:";
cin >> pass;
it = usuarios.begin();
// Hasta recorrer todos los emementos
while(it != usuarios.end()){
if (user.compare(it->username) == 0) {
// Reiniciamos en iterador
it = usuarios.begin();
// Comparamos los passwords
while(it != usuarios.end()){
if (pass.compare(it->password) == 0){
// Valores correctos
ok = 1;
sesion.decodificar(it->text_encoded);
cout << "Bienvenido " << sesion.full_name << endl;
break;
}
it++;
}
break;
}
it++;
}
}
return sesion;
};
示例4: main
int main(){
/* Metodo principal */
list<Usuario> usuarios;
Usuario sesion;
string s,reg;
int contador;
// Cargamos los usuarios guardados
//contador = 0;
ifstream in("db/usuarios.db");
while (getline(in,reg)){
Usuario u;
u.decodificar(reg);
usuarios.push_back(u);
}
// Usando comandos unix
system("clear"); // linux
system("cls"); // linux
imprimir_logo();
pausa();
sesion = login(usuarios);
sesion.iniciar();
menu_principal(sesion);
return 0;
}