🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #1394

Re: Jak zrobic nadpisywanie w pliku???

#1394
From: Michal Malceki
Date: Wed, 11 Mar 1998 10:35
40 lines
2563 bytes
Mam powazne watpliwosci, czy wysylac ten list, ktory troche juz stracil
na aktualnosci. Dwa tygodnie temu nie chcial dac sie wyslac, w miedzyczasie
zmienilem serwer newsow, a postponed mi zostaly.

Temat, ktorego dotyczyl ten post, dotyczyl nadpisywania danych w pliku.

W poprzednim odcinku Pawel G. Angerman <PGA@ikar.t17.ds.pwr.wroc.pl> naskrobal:
: Wskaznik pozycji w pliku jest obecnie przemieszczany od jego
: poczatku przy pomocy czytania danych istniejeacych za pomoca fread.
:                                                              ^^^^^
Przepraszam cie bardzo, jakich danych sie spodziewasz po otwarciu pliku
w trybie append ? I dlaczego myslisz, ze w ten sposob zmodyfikujesz dane ?
Popatrz, kolego (man fopen):

   When a file is opened for append  (that  is,  when  type  is
     ``a'',  ``ab'',  ``a+'',  or  ``ab+''),  it is impossible to
     overwrite information already in the file.     ^^^^^^^^^^ ^^
     ^^^^^^^^^
: Tak wiec w momencie proby zapisu znajduje sie we wlasciwej pozycji.
Zas co do ustawiania wskaznika:

     fseek()  may  be
     used  to  reposition the file pointer to any position in the
     file, but when output is written to the  file,  the  current
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     file  pointer  is disregarded.  
                       ^^^^^^^^^^^
: Mimo wszystko jednak nie zapisuje i po odczycie plik jest bez
: najmniejeszych zmian. Wdzieczny bede za wszelka pomoc.
Dlaczego tak sie dzieje, to juz ci nie podpowiem.
Niemniej jednak poczytaj troche dokumentacji, zanim sie zabierzesz za
robote, bo w tym przypadku intuicja cie zawiodla.

Pozdrawiam,

-- 
.---.     .   . - Michal Malecki <mmalecki@technologist.com>/The things that
\___  ,-. | , |- ,-. ,-  mUd: zly.mud.org.pl 4000.         /can't destroy you
    \ |-' |<  |  | | |   uRl: www.kis.p.lodz.pl/~sektor   /make you
`---' `-' ' ` `' `-' '   pGp: sektor@zly.kis.p.lodz.pl   /stronger...
Technical Details
Message-ID: <6e5pdi$3p6$3@korweta.task.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.task.gda.pl!not-for-mail
References: <34DF249A.6EE22980@ikar.t17.ds.pwr.wroc.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.task.gda.pl!not-for-mail
From: Michal Malceki <sektor@mud.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Jak zrobic nadpisywanie w pliku???
Date: 11 Mar 1998 10:35:30 GMT
Organization: Centrum Informatyczne TASK
Lines: 40
Message-ID: <6e5pdi$3p6$3@korweta.task.gda.pl>
References: <34DF249A.6EE22980@ikar.t17.ds.pwr.wroc.pl>
NNTP-Posting-Host: zly.kis.p.lodz.pl
User-Agent: tin/pre-1.4-980202 (UNIX) (SunOS/5.5.1 (i86pc))
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit