Podczas pisania natrafiłem na kolejny problem, kiedy w 15 linii próbuje otworzyć plik, to pokazuje się błąd.
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
char wybor;
int linia;
string podaj_login, podaj_haslo, ram, login_test, haslo_test;
fstream logowanie;
logowanie.open ( "logowanie.txt", ios::out | ios::app );
logowanie.close ();
int main()
{
cout << "Wybierz opcje z podanych nizej: " << endl;
cout << "1 - Zaloguj sie" << endl;
cout << "2 - Utworz konto / zastap poprzednie" << endl;
wybor = getch ();
switch (wybor)
{
case '1':
cout << "Podaj login: " << endl;
cin >> podaj_login;
cout << endl << "Podaj haslo" << endl;
cin >> podaj_haslo;
logowanie.open ( "logowanie.txt" ios::in );
while ( getline ( logowanie, ram ) )
{
switch ( linia )
{
case 1:
login_test = ram;
break;
case 2:
haslo_test = ram;
break;
linia ++;
}
}
logowanie.close ();
if ( login_test == podaj_login && haslo_test == podaj_haslo )
{
}
else
{
}
break;
case '2':
cout << "Podaj login: " << endl;
cin >> podaj_login;
cout << endl << "Podaj haslo" << endl;
cin >> podaj_haslo;
break;
default:
break;
}
return 0;
}