🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15164

Re: fwrite et setvbuf

#15164
From: Harpo
Date: Sat, 08 Oct 2005 15:34
29 lines
1875 bytes
Emmanuel wrote:

>> Apres un peu de recherche, j'ai r�alis� que fwrite bufferisait sur
>> '\n' par d�taut et que donc il fallait que je fasse un :
>> 
>>     setvbuf(my_file, NULL, _IOFBF, BUFSIZ);
> 
> Si tu passes un NULL, je ne vois pas bien dans quoi il va
> bufferiser... Tu as de la chance que �a ne t'ai pas explos� � la
> tronche...

Quand je programme, en cas d'explosion je porte toujours un heaume et
j'ai une hallebarde pos�e pr�s de la souris.

En principe, quand buf est � NULL, selon le manuel qui proclame �tre �
la norme ANSI, seul le mode est chang�. il ne sp�cifie pas dans ce cas
ce qui est fait du bufsize, fwrite( ) se d�merde pour allouer un buffer
au premier appel.
> 
> Je n'ai jamais utilis� cette fonction, mais il me semble �vident de
> faire comme �a:
> 
>     char buf[BUFSIZ];
> 
>     setvbuf (my_file, buf, _IOFBF, sizeof buf);
> 
> Non test�.

C'est aussi ce que j'essaierais.
Technical Details
Message-ID: <4347e729$0$17228$8fcfb975@news.wanadoo.fr>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!gandi!gandi.net!freenix!news.wanadoo.fr!news.wanadoo.fr!not-for-mail
References: <4347c389$0$14664$626a14ce@news.free.fr> <4347d729$0$4330$626a54ce@news.free.fr>

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,e69a4cd47d957512
X-Google-Attributes: gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!gandi!gandi.net!freenix!news.wanadoo.fr!news.wanadoo.fr!not-for-mail
Message-ID: <4347e729$0$17228$8fcfb975@news.wanadoo.fr>
From: Harpo <trashcan@hotmail.com>
Subject: Re: fwrite et setvbuf
Newsgroups: fr.comp.lang.c
Date: Sat, 08 Oct 2005 17:34:51 +0200
References: <4347c389$0$14664$626a14ce@news.free.fr> <4347d729$0$4330$626a54ce@news.free.fr>
Organization: ARG ; Association pour la Rehabilitation du Goto
User-Agent: KNode/0.8.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Lines: 29
NNTP-Posting-Date: 08 Oct 2005 17:35:05 CEST
NNTP-Posting-Host: 83.195.126.74
X-Trace: 1128785705 news.wanadoo.fr 17228 83.195.126.74:34892
X-Complaints-To: abuse@wanadoo.fr