[c++] Wskaźnik i zapis do pliku

matemaniak508
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 15 gru 2011, o 16:11
Płeć: Mężczyzna
Lokalizacja: M-ce
Podziękował: 6 razy

[c++] Wskaźnik i zapis do pliku

Post autor: matemaniak508 »

Mam problem z zapisaniem tekstu do pliku. Mianowicie mimo zdania zamieszczonego w pewnym poradniku: "Nie można dopisywać tekstu pomiędzy istniejące dane jak to często robimy w edytorach tekstu", znajduje się tam później rozdział "Poruszanie się po pliku z danymi" w którym uczymy się jak poruszać wskaźnikiem w danym pliku. I wszytko fajnie dopóki nie che właśnie "wetknąć gdzieś tekstu (nawet kosztem usunięcia tej samej wielkości linijki tekstu już istniejącego w tym pliku). Oczywiście dodaję biblioteką <fstream> później otwieram plik z użyciem trybu iso::ate. I tu pojawia się problem bo mimo tego, że ma on ustawiać wskaźnik (na samym początku) na końcu pliku, to po sprawdzeniu lokalizacji jest on (na początku- po otworzeniu pliku) zawsze równy 0 (Podczas gdy istnieje już tam tekst). Chciałbym dowiedzieć się czy można zatem przesunąć wskaźnik i na tym miejscu wkleić jakąś linijkę tekstu nawet kosztem usunięcia tekstu już istniejącego w tym miejscu.
ODPOWIEDZ