Trail Napisano Październik 22, 2019 Autor Zgłoś Udostępnij Napisano Październik 22, 2019 Czesc chcialbym sie dowiedziec czy jest normalnym to ze po uzyciu funkcji "ifstream plik2("c:\\proba1.txt");" po jakims czasie juz nie moge uzywac odwolania do plik2. Dlaczego ?? czy istnieje jakas metoda zeby nie musiec za kazdym razem wywolywac tej funkcji ?? Dzienki za rade Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Visage Napisano Październik 23, 2019 Zgłoś Udostępnij Napisano Październik 23, 2019 po jakims czasie juz nie moge uzywac odwolania do plik2 Co masz na mysli? Pokaz kawalek kodu to zobaczymy co zrobiles zle :] Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Jarema Napisano Październik 24, 2019 Zgłoś Udostępnij Napisano Październik 24, 2019 Na 90% robisz ten błąd że czytasz plik do końca a potem od nowa chcesz czytać. Tak nie można bo wtedy w pliku po odczytaniu do końca jest ustawiana flaga eof czyli end of file. Musisz ją przestawić na zero, do tego celu użyj metody klasy ifstream: plik.clear(ios::eofbit); Podobnie kasujesz inne flagi błędu np. jeśli otwarcie pliku nie powiodło się to wtedy musisz skasować flagę fail: plik.clear(ios::failbit); Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.