Witam, podczas uruchamiania programu wyskakuje błąd. Nie wiem jak go naprawić :(( Gdyby mógł ktoś rzucić na kod okiem, byłbym bardzo wdzięczny.
Miejsce gdzie wyskakuje błąd (pierwszy cout):
case 2:
{
cout << "Login: "<<endl;
cout << "Haslo: "<<endl; cin >> haslo >> endl;
plik << login << endl;
plik << haslo << endl;
cout << "Konto pomyslnie stworzone! Teraz mozesz wspiac dane:";
cin >> dane;
plik<<dane<<endl;
}
A tu przesyłam cały kod:
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
string login, haslo, dane, shh, ll;
int wyb;
int nr_lini;
string linia;
int main()
{
cout << "Witaj w banku, aby uzyskac dostep do danych zaloguj sie" << endl;
cout << "1. Logowanie" << endl;
cout << "2. Rejestracja";
cin >> wyb;
fstream plik;
plik.open("dane.txt",ios::out|ios::app);
while(getline(plik, linia))
{
switch(wyb)
{
case 1:
{
cout << "Haslo: ";
cin >> shh;
if(haslo==shh)
{
cout<< "Haslo poprawne! Oto twoje dane" << endl << dane;
}
else
{
cout << "Haslo jest nieprawidlowe";
}
}
case 2:
{
cout << "Login: "<<endl;
cout << "Haslo: "<<endl; cin >> haslo >> endl;
plik << login << endl;
plik << haslo << endl;
cout << "Konto pomyslnie stworzone! Teraz mozesz wspiac dane:";
cin >> dane;
plik<<dane<<endl;
}
}
}
return 0;
}
Z góry wielkie dzięki ;D