Article View: es.comp.os.linux.programacion
Article #9649Re: Ayuda fopen
From: Luis Perez
Date: Sun, 02 Jun 2002 21:21
Date: Sun, 02 Jun 2002 21:21
21 lines
2147 bytes
2147 bytes
On 2 Jun 2002 13:23:38 -0700, quantium@lycos.es (Javier Beltr�n
S�nchez) wrote:
>f1=fopen("lala.txt","a"); , con esta funcion se abre un fichero (si no
>existe lo crea) para escritura. El puntero se sit�a al fin al del
>archivo, de forma que se puedan a�adir datos si borrar los existentes
>, � existe alguna forma de que el puntero se situe "arriba" del todo
>?. Lo he intentado hacer con fseek y rewind , pero no he conseguido
>nada (seguramente tenga algun parametro mal).
>
Cuando abres un fichero con la opci�n "a" (append=a�adir) le
estas indicando que las escrituras las ponga al final del fichero,
aunque cambies el puntero de posici�n con fseek o rewind siempre te
a�adira la informaci�n al final del fichero.
Si lo que quieres es a�adir datos por delante del fichero
abrelo con "r+" si el fichero existe o "w+" si el fichero no existe o
la informaci�n que tiene no te importa. Luego sigue los siguientes
pasos: Lee todo el fichero y almacenalo en memoria, posicionate al
principio, escribe lo que quieres poner, y despues escribe todo lo que
hab�a en el fichero. No puedes a�adir informaci�n directamente al
principio o en mitad del fichero, tienes que "simularlo".
Technical Details
Message-ID:
<nj2lfu4h0mvo0299k6494s0aokiesc9m0e@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!178.red-80-59-246.pooles.rima-tde.NET!not-for-mailReferences:
<ab4993a4.0206021223.5eb751ae@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,34c0f53a79c40996 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-06-02 14:17:21 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!178.red-80-59-246.pooles.rima-tde.NET!not-for-mail From: Luis Perez <luixg@fedro.ugr.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Ayuda fopen Date: Sun, 02 Jun 2002 23:21:38 +0200 Lines: 21 Message-ID: <nj2lfu4h0mvo0299k6494s0aokiesc9m0e@4ax.com> References: <ab4993a4.0206021223.5eb751ae@posting.google.com> NNTP-Posting-Host: 178.red-80-59-246.pooles.rima-tde.net (80.59.246.178) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1023052640 33153738 80.59.246.178 (16 [114541]) X-Newsreader: Forte Agent 1.91/32.564