[c++] Wskaźnik i zapis do pliku
-
- 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
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.