![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 4.10.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam taki problem. Oto plik:
Chodzi mi o to że r+ powinno dodawać to ddddd na początku pliku i jak wczytam plik 5 razy to to ddddd powinno być 5 razy w pliku, ale nie jest tak. Usuwa się poprzednia wartość i daje ta nowa. Nie chce użyć a+ ponieważ chce aby wpisy były wyświetlane tak że te ostatnio dodane są u góry a te stare na dole. SQL nie chce użyć do tego. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz jakiś płatny serwer(w każdym razie nie yoyo)to:
Ten post edytował Maxik 25.08.2009, 09:44:40 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
z Manuala ->r+ Open for reading and writing; place the file pointer at the beginning of the file.
Działa prawidłowo... Problem w tym, że takie otwarcie pliku sprawia jedna rzecz... Dopisują się dane do pliku, ale od jego początku, nadpisując już istniejące dane. Zrób test Otwórz r+, wpisz ddddd, zamknij Otwórz r+, wpisz eeee, zamknij Otwórz r+, wpisz fff, zamknij Odczytaj, zdziw się (IMG:style_emoticons/default/winksmiley.jpg) Uzyskasz: fffed Stąd pięciokrotne użycie ddddd nie zmieniło w nim nic bo zawsze nadpisywało się samym sobą. Ten post edytował thek 25.08.2009, 12:33:28 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:33 |