Witam, swoją przygode z c++ rozpocząłem jakies 5 dni temu, w tym czasie napisałem "program" do logowania oraz rejestracji. Prosiłbym o ocene kodu i o jakąś rade, co dalej.
*kalkulator jest w innym pliku podpiętym wiec go tutaj nie ma.
#include "pch.h"
#include <iostream>
#include <string>
#include <fstream>
#include <windows.h>
using namespace std;
bool IsLoggedIn()
{
string UserLogin, UserPassword, login, password;
cout << "Podaj Login: "; cin >> UserLogin;
cout << "Podaj Haslo: "; cin >> UserPassword;
ifstream read("C:\\Users\\user\\PROGRAMY\\C++Program\\baza\\" + UserLogin + ".txt");
getline(read, login);
getline(read, password);
if (login == UserLogin && password == UserPassword)
{
return true;
}
else
{
return false;
}
}
int menu()
{
int choice2;
{
Sleep(1000);
system("cls");
cout << "_______MENU GLOWNE_______" << endl;
cout << "1. Kalkulator" << endl;
cout << "2. xxxx" << endl;
cout << "3. xxxxx" << endl;
cout << "4. xxxxxx" << endl;
cout << "5. Wyjscie" << endl;
cout << "WYBOR: ";
cin >> choice2;
switch (choice2)
{
case 1:
{
cout << "Wybrales kalkulator" << endl;
kalkulator();
}
break;
case 2:
{
cout << "FUNKCJA W BUDOWIE." << endl;
menu();
}
break;
case 3:
{
cout << "FUNKCJA W BUDOWIE." << endl;
menu();
}
break;
case 4:
{
cout << "FUNKCJA W BUDOWIE." << endl;
menu();
}
break;
case 5:
{
exit(0);
}
default: cout << "Nie ma takiej opcji." << endl;
}
}
exit(0);
}
int main()
{
int choice;
cout << "___________START_____________\n";
cout << "1. Rejestracja\n2. Login\nTwoj Wybor: "; cin >> choice;
if (choice == 1)
{
string login, password, repassword, UserLogin;
cout << "Wybierz login: "; cin >> login;
cout << "Wpisz haslo: "; cin >> password;
cout << "Wpisz ponownie haslo: "; cin >> repassword;
ifstream read("C:\\Users\\user\\PROGRAMY\\C++Program\\baza\\" + login + ".txt");
getline(read, UserLogin);
while (login == UserLogin)
{
cout << "\nUzytkownik o tej nazwie juz istnieje" << endl;
cout << "Sprobuj ponownie." << endl;
cout << "Wybierz login: "; cin >> login;
cout << endl;
}
while (repassword != password)
{
cout << endl << "Hasla nie zgadzaja sie!\nSprobuj ponownie." << endl << endl;
cout << "Wpisz haslo: "; cin >> password;
cout << "Potworz haslo: "; cin >> repassword;
}
while (repassword == password)
{
Sleep(1000);
system("cls");
cout << "Rejestracja zostala zakonczona!\n Nastepuje przeniesienie do menu glownego!";
Sleep(1000);
system("cls");
ofstream file;
file.open("C:\\Users\\user\\PROGRAMY\\C++Program\\baza\\" + login + ".txt");
file << login << endl;
file << password;
file.close();
main();
}
}
else if (choice == 2)
{
bool status = IsLoggedIn();
if (!status)
{
cout << "Zly login" << endl;
main();
}
else
{
cout << "Pomyslne logowanie" << endl;
menu();
}
}
else
{
cout << "Nie ma takiego wyboru." << endl;
system("PAUSE");
return 0;
}
return 0;
}