🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1486

Re: Printf: vaste lengte strings en ints?

#1486
From: Dr.Ruud
Date: Tue, 01 Mar 2005 09:58
26 lines
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-mail
References: <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