Boa Noite Senhores,
Meu Professor me passou um exercício básico. Criar um sistema simples de autenticação e senha, depois que validar a senha ter acesso a um menu qualquer. Bom eu criei meu código e gostaria de saber se precisa melhorar muito ou se está muito péssimo. Peço-lhes desculpa se o código estiver muito ruim pois não tenho muita experiência ainda pois estou na metade do 1º ano ainda, e se puderem, me indiquem um livro bom de C++ quero me aprofundar, estou disposto a pagar qualquer preço pelo conhecimento, quero comer e beber código, me dedicar o máximo que eu puder e um pouco mais. Obrigada pela atenção, tenham uma ótima noite, ficarei feliz se puderem ajudar.
//Sisteminha Basicão de Autenticação de Senha e Login
#include <constream>
#include <cstdio>
#include <cstdlib>
#include <string.h>
using namespace conio;
void Enter_System(){
}
void menu_system(){
short int get_option;
std::cout << setxy (25, 5) << setclr (12) << "Welcom To The Main Computer";
std::cout << setxy (28, 8) << setclr (7) << "1 - Enter In System";
std::cout << setxy (28, 9) << setclr (7) << "2 - New Password";
std::cout << setxy (28, 10)<< setclr (7) << "3 - Viw Credits";
std::cout << setxy (28, 11)<< setclr (7) << "4 - Exit";
std::cout << setxy (28, 13)<< setclr (12) << ">>";
std::cin >> get_option;
switch (get_option){
case 1:{
Enter_System();
break;
}
case 2:{
//New_Password();
break;
}
case 3:{
break;
}
case 4:{
break;
}
}
}
void init_system(){
char user[8];
char password[7];
system("title Login and Password");
std::cout << setxy (25, 5) << setclr (6) << "Enter User :";
gets(user);
fflush(stdin);
std::cout << setxy (25, 7) << setclr (6) << "Enter Password :";
gets(password);
if ((strcmp(user, "Gabriel")==0) && (strcmp(password, "010001")==0)){
std::cout << setxy (29, 10) << setclr (10) << "Acess Sucessul";
std::cout << setxy (29, 12) << setclr (10) << "Press <ENTER>";
std::cin.get();
system("cls");
menu_system();
}
else{
std::cout << setxy (29, 10) << setclr (12) << "\aAcess Danied";
std::cout << setxy (29, 12) << setclr (12) << "Press <ENTER>";
std::cin.get();
system("cls");
init_system();
}
}
int main() {
init_system();
}