Cześć!
W sumie nie wiem czy można zaliczyć ten post do rozdziału programowanie, ale...
Pisałem sobie program, który ma zmieniać coś w plikach itd, ale coś się mieszało, ku mojemu zdziwieniu, do programu przekazywane są nie pełne dane (tzn linijki tekstu, od jakiegoś momentu do końca).
Czy mógłby mi ktoś wytłumaczyć dlaczego tak się dzieje? No i co muszę poprawić w kodzie, żeby pobierane były poprawne dane?
Pozdrawiam :)
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <fstream>
using namespace std;
int main()
{
fstream plik;
plik.open("zmiana.txt",ios::in|ios::out);
if(plik.good()==false)
{
cout<<"Plik nie istnieje"<<endl;
}
while (!plik.eof() )
{
string fraza;
getline (plik,fraza);
cout <<"wlasnie napisales: "<< fraza <<endl;
}
plik.close();
return 0;
}