Article View: be.comp.programming
Article #1486Re: Printf: vaste lengte strings en ints?
From: Dr.Ruud
Date: Tue, 01 Mar 2005 09:58
Date: Tue, 01 Mar 2005 09:58
26 lines
1847 bytes
1847 bytes
Wat Aquila schreef, bleek het
begin van iets moois; kijk zelf maar:
> In een stukje logging code gebruik ik volgend commando:
> sprintf(buffer, "%s %.9f _%i_ --- %i %i ------- [%i:%i] (%s) %s",
> event, timeval2double(now), id, pid, length, nid, dst_i, message,
> additional)
Je programmeertaal zal dus wel C zijn?
> [...]
> Kan %i een maximum lengte opleggen zonder daarvoor extra nullen te
> printen? In beide gevallen mag er afgekapt worden, ik wil gewoon
> beveiligingsfouten vermijden.
Nee, maar je zou wel kunnen casten, bijvoorbeeld
(int32) id
want op die manier weet je dat %i maximaal 10 tekens kan opleveren,
zelfs als later 'id' een 64-bits integer zou worden.
--
Affijn, Ruud ` - �
+ ` � *
� ` Jvr qvg yrrfg,
� = ` fgresg wbatre.
Technical Details
Message-ID:
<d01i4u.14c.1@news.isolution.nl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeed.icp.pl!feeder.z74.net!news.z74.net!news.rekka.net!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mailReferences:
<M5qdnYvpZutbs7nfRVnyjA@scarlet.biz>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,f962124bbb04ff22
X-Google-Thread: 107324,f962124bbb04ff22
X-Google-Attributes: gidfcea4,gid107324,public
X-Google-Language: DUTCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeed.icp.pl!feeder.z74.net!news.z74.net!news.rekka.net!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Message-ID: <d01i4u.14c.1@news.isolution.nl>
From: "Dr.Ruud" <rvtol+news@isolution.nl>
Newsgroups: be.comp.programming,nl.comp.programmeren
References: <M5qdnYvpZutbs7nfRVnyjA@scarlet.biz>
Subject: Re: Printf: vaste lengte strings en ints?
Date: Tue, 1 Mar 2005 10:58:00 +0100
Organization: Chaos rules.
X-Newsreader: WMDIYB
X-Archive-Me: please
Approved: yesterday
X-Face: &CQ$FIr!=+=w,8`0Q^Ug"1>F[(/op8->E;NQet`5fe$;=e*!Z5&REvp<~Tj|"Y[|8OcJ{w#z&mB7B:I)XO*%_|\]|YW$C>>$Q[9-#K~c$tQ^Mf0,wMo?h\C)TE>f
Lines: 28
NNTP-Posting-Host: 194.109.164.102
X-Trace: 1109671804 news.xs4all.nl 28982 [::ffff:194.109.164.102]:33911
X-Complaints-To: abuse@xs4all.nl