Trail Napisano Październik 22, 2019 Autor Zgłoś 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
Visage Napisano Październik 23, 2019 Zgłoś 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
Jarema Napisano Październik 24, 2019 Zgłoś 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
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.