Witam
Prosze o male nakierowanie petla niby przechodzi przez wszystkie linie pliku ale wynik jest troszke zastanawiajacy
funkcja:
int load(){
std::fstream plik;
plik.open( "plik.txt", std::ios::in | std::ios::out );
if( plik.good() == true ){
std::cout << "Uzyskano dostep do pliku!" << std::endl;
string napis;
cout << "Zawartosc pliku:" << endl;
while( !plik.eof() ) {
cout << "napis " << napis << " koniec napisu '\n'";
napis = "";
getline( plik, napis );
}
plik.close();
}
plik tekstowy:
linia 1 tekst jakis
linia 2 tekst jakis
linia 3 tekst jakis
linia 500 tekst jakis
linia 90000 tekst jakis
linia 12212121 tekst jakis
linia 12121221 tekst jakis
wynik:
Uzyskano dostep do pliku!
Zawartosc pliku:
napis koniec napisu '
koniec napisu 'tekst jakis
koniec napisu 'tekst jakis
koniec napisu 'tekst jakis
koniec napisu '0 tekst jakis
koniec napisu '000 tekst jakis
koniec napisu '212121 tekst jakis
'
RUN SUCCESSFUL (total time: 1s)