Newsgroups: fj.lang.c
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!newsgate1.web.ad.jp!newsbase.nisiq.net!newsfeed.btnis.ad.jp!nspixp!tokyonet.ad.jp!post-tokyonet!astecgw!news
From: Hisao Aoyama <aoyama@astec.co.jp>
Subject: Re: =?ISO-2022-JP?B?cHJpbnRmGyRCJEcyREpRRDklVSUpITwlXiVDJUgbKEI=?=
  =?ISO-2022-JP?B?GyRCO1hEaiROSn1LISRPJCIkayQrGyhCPw==?=
Content-Type: text/plain; charset=ISO-2022-JP
Message-ID: <v4hgcujurk.fsf@astec.co.jp>
Lines: 44
Sender: aoyama@kamui
Organization: ASTEC, Inc. Tokyo, Japan
X-Newsreader: Gnus v5.3/Emacs 19.34
References: <5srmn8$258$1@ms.toshiba-tds.co.jp>
Mime-Version: 1.0 (generated by tm-edit 7.105)
Date: Wed, 13 Aug 1997 09:29:35 GMT
Xref: galaxy.trc.rwcp.or.jp fj.lang.c:4658
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=4658&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

<yokouchi@toshiba-tds.co.jp> writes:

> char number[n];
> $B!J(Bn$B$O%7%9%F%`$K2DJQ!#%3%s%Q%$%k;~$K$O8GDj!K$H$$$&JQ?t$K!"(B2$B$J$i!"(B0002$B$H$$$&(B
> $B$h$&$K?tCM$rJ8;zNs2=$7$F3JG<$7$?$$$H9M$($F$$$^$9!#(B
> $BNc$($P(Bchar number[4]$B$G$"$k>l9g$J$i!"(B
> sprintf("%04d", 2);$B!!"*7k2L!'(B"0002"
> $B$H$9$l$P$$$$$H;W$$$^$9!#(B

$B9*L/$K(B (?) sprintf() $B$N9=J8$b4V0c$($F$$$k$N$G!$K\Ev$N0U?^$O$h$/(B
$B$o$+$j$^$;$s$,!$G[Ns(B number $B$NBg$-$5$,B-$j$J$$$h$&$G$9!%(B

> $B$5$F!"$3$l$r$b$&>/$7$+$C$3$h$/$7$h$&$H9M$($F$$$^$9!#(B
> number$B$NBg$-$5$,%3%s%Q%$%k;~$K$O7h$^$C$F$$$k$b$N$N!"BP>]%7%9%F%`$G$OITDj$G(B
> $B$"$k$h$&$J>l9g!"Nc$($P(Bn$B$,(B2$B$G$"$C$?$j!"(B10$B$G$"$C$?$j$9$k>l9g!"%W%m%0%i%`$G(B
> %04d $B$H=q$$$F$7$^$C$F$O%7%9%F%`$,JQ$o$k$?$S$K(B %02d $B$d$i!"(B %10d
> $B$KJQ99$7$J$1$l$P$J$j$^$;$s!#(B

$BJ8;z$N@bL@$,0U?^$@$H$9$k$H(B

{
char tmp[sizeof(number) + 1];
sprintf(tmp,"%0*d",sizeof(number),THE_NUMBER_YOU_WANT_PRINT);
strncpy(number,tmp,sizeof(number));
}

$B$H$+!$(B

{
char tmp[sizeof(number) + 1];
char format[10];
sprintf(format,"%%0%dd",sizeof(number));
sprintf(tmp,format,THE_NUMBER_YOU_WANT_PRINT);
strncpy(number,tmp,sizeof(number));
}

$B$G$7$g$&$+!%(B

----
Hisao Aoyama $B@D;3(B $B>0IW(B
ASTEC, Inc.  $B!J3t!K%"%9%F%C%/(B
aoyama@astec.co.jp


