🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #180

Re: Printf: vaste lengte strings en ints?

#180
From: Aquila
Date: Tue, 01 Mar 2005 14:34
24 lines
2117 bytes
robert wrote:

> Je zou snprintf() kunnen gebruiken, waarmee je een maximum grootte kunt
> instellen. Eventueel kan je met snprintf() ook eerst bepalen hoe groot de
> uitvoer gaat worden, om daarna genoeg geheugen te alloceren en de operatie
> alsnog uit te voeren:
> 
>   /* grootte bepalen, inclusief ruimte voor \0 aan het einde */
>   int size = 1 + snprintf(NULL, 0, "%s ....", ....);
> 
>   /* geheugen alloceren */
>   char *buf = (char *) malloc(size);
> 
>   /* buffer vullen */
>   snprintf(buf, size, "%s ....", ....);
> 
> (error-checks weggelaten)

In hoever moet je dit nog error checken? Ik wil niet dat mijn programma
stopt door gevaarlijke input. Of wil je gewoon fouten melden?

Bedankt voor de input!
-- 
"May the source be with you"
Technical Details
Message-ID: <a4ydnbEry7Xq4LnfRVnyuA@scarlet.biz>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail
References: <M5qdnYvpZutbs7nfRVnyjA@scarlet.biz> <slrnd28cm3.nsh.robert@home.allyourbass.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,f962124bbb04ff22
X-Google-Thread: fcea4,f962124bbb04ff22
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 01 Mar 2005 08:34:31 -0600
From: Aquila <braempje@netscape.net>
Subject: Re: Printf: vaste lengte strings en ints?
Newsgroups: nl.comp.programmeren,be.comp.programming
Followup-To: nl.comp.programmeren
Date: Tue, 01 Mar 2005 15:34:31 +0100
References: <M5qdnYvpZutbs7nfRVnyjA@scarlet.biz> <slrnd28cm3.nsh.robert@home.allyourbass.org>
User-Agent: KNode/0.8.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Message-ID: <a4ydnbEry7Xq4LnfRVnyuA@scarlet.biz>
Lines: 24
NNTP-Posting-Host: 81.11.227.125
X-Trace: sv3-992lDMJ5/uuu0VYEcf5+s3mqCkKkzJodEdHnqra+2czoE4VQ4GLl6jTHpxVQlHGbadBI915wzywjxg5!jR+uTXtTl2MJfSi9Q4pKMkU4+kppWa7O/qlfUfKWzHJjjOyXtn2jx7cNBdr+4KoYJ9piGPhdDnQ=
X-Complaints-To: abuse@scarlet.be
X-DMCA-Complaints-To: abuse@scarlet.biz
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.32