Witam staram się opanować odczyt i zapis w różnych wariacjach jednak mam mały problem ponieważ po napisaniu czegoś takiego program zawiesza się po 4tej wczytanej linijce... Sprawdziłem wandboxem niby wszystko ok ale widać że tak nie jest ktoś wie w czym leży problem?
Edit. W pliku tekstowym zapisalem 5 linijek.
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
string zapis,wczyt[5];
int licznik;
fstream plik;
int main()
{
/*cout<<"Witaj wpisz swoje zdanie aby zachowac je na milenia"<<endl;
plik.open("jeden.txt",ios::out|ios::app);
getline(cin,zapis);
plik<<zapis<<endl;
*/
plik.open("jeden.txt",ios::in);
int i=1;
string linia;
while(getline(plik,linia))
{
wczyt[i] = linia;
cout<<wczyt[i]<<endl;
if(i==5)
{
break;
}
i++;
}
plik.close();
return 0;
}