Dev - C++ - Menú C++ con usuario y contraseña

 
Vista:
sin imagen de perfil

Menú C++ con usuario y contraseña

Publicado por Erick (1 intervención) el 09/12/2020 04:21:49
Necesito ayuda con esto, no me permite ingresar a pesar de poner la contraseña correcta (admin) y no sé donde esté el fallo en el código. Espero que me pueda ayudar alguien con esto. Muchas gracias de antemano.

Les dejo el código para que lo puedan analizar con detalle:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <stdlib.h>
#include <locale.h>
 
using namespace std;
 
int main(){
 
//INICIO DE SESIÓN
char user[]="admin";
cout<< "---------------INICIO DE SESIÓN---------------"<<endl;
cout<< "Nombre de usuario:"<<endl;
	cin>> user[10];
 
	//VALIDACIÓN DE DATOS
	if (user=="admin"){
 
		//MENÚ PRINCIPAL
		cout<< "---------------MENÚ PRINCIPAL---------------"<<endl;
	}
	else{
		cout<< "\n///Alguno de los datos ingresados son incorrectos///"<<endl;
	}
 
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Menú C++ con usuario y contraseña

Publicado por Rodrigo (539 intervenciones) el 09/12/2020 06:54:05
En vez de comparar usando ==, usa strcmp

1
2
3
if( strcmp( user, "admin" ) == 0 ) {
  ...
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Menú C++ con usuario y contraseña

Publicado por dario (718 intervenciones) el 09/12/2020 13:12:30
Si estas programado con C++ usa el tipo de datos string en vez de char.
Usando string si puedes hacer if (user=="admin")
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menú C++ con usuario y contraseña

Publicado por Ana (1 intervención) el 11/01/2024 19:30:02
Asi me funciona

int main(){

//INICIO DE SESIÓN
string user;
cout<< "---------------INICIO DE SESIÓN---------------"<<endl;
cout<< "Nombre de usuario:"<<endl;
getline(cin, user);

//VALIDACIÓN DE DATOS
if(user=="admin" ) {
....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kevin

RE: Menú C++ con usuario y contraseña

Publicado por kevin (59 intervenciones) el 23/01/2024 00:38:39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
const std::string user = "admin";
 
int main()
{
 
    while(true)
    {
	std::cout << "Ingrese usuario: ";
	std::string attemp_user = "";
	std::cin >> attemp_user;
	bool validation = attemp_user == user;
 
	if(validation)
	{
	    // se valida que es admin, pon el menu aqui
	    break; // para salir
	}
	else
	{
	    std::cout << "Eso no ha funcionado, vuelvalo a intentar\n";
	}
    }
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar