Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!news.daionet.gr.jp!news.yamada.gr.jp!newsfeed.media.kyoto-u.ac.jp!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.wirehub.nl!194.72.7.126.MISMATCH!news-peer-test!news-peer0-test!btnet!newshosting.com!nx01.iad01.newshosting.com!border1.nntp.ash.giganews.com!nntp.giganews.com!news.glorb.com!postnews2.google.com!not-for-mail
From: mihogaoka2001@yahoo.com (miho)
Newsgroups: fj.comp.lang.c
Subject: Re: strcpy, strlcpy.
Date: 31 Mar 2004 03:51:47 -0800
Organization: http://groups.google.com
Lines: 81
Message-ID: <6500ebba.0403310351.f764bf9@posting.google.com>
References: <YAS.04Feb25010034@kirk.is.tsukuba.ac.jp>	<c27vng$arp$1@news2.rim.or.jp> <YAS.04Mar7023326@kirk.is.tsukuba.ac.jp>	<c3sj8v$21rk$1@news2.rim.or.jp> <YAS.04Mar25171312@kirk.is.tsukuba.ac.jp>
NNTP-Posting-Host: 219.121.23.88
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1080733907 25506 127.0.0.1 (31 Mar 2004 11:51:47 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 31 Mar 2004 11:51:47 +0000 (UTC)
Xref: ccsf.homeunix.org fj.comp.lang.c:270

C $B8@8l$@$H(B(b)$B$N$h$&$K=q$/$N$,IaDL$G(B,
(b)$B$N$[$&$,FI$_0W$$$H46$8$k?M$,Hs>o$KB?$$$G$7$g$&$+$i(B,
$B$A$g$C$HNc$H$7$F$ONI$/$J$$$+$b$7$l$^$;$s$,(B,
$BK\<A$O$=$3$G$O$J$$$3$H$r$4M}2r2<$5$$(B.

        for (i=0; i!=sup; ++i) { ... } /* (a) */

        for (i=0; i<sup; ++i) { ... } /* (b) */

$B@N$O(B, $B$3$l$i$N%W%m%0%i%`$NCGJU$ND>A0$^$G$K(B sup $B$NCM$N@5Ev@-$,(B
$B3NG'$5$l$F$$$?$H$7$F$b(B, $B8e<T$NMM$K=q$1$H8@$o$l$?$b$s$G$9(B.
$B8e<T$NJ}$,CY$$=hM}7O$@$C$?$H$7$F$b$G$9(B.
($B@N$O$=$s$J=hM}7O$,K\Ev$K$"$C$?$s$G$9(B.)

$B$I$&$b(B, strcpy $B$H(B strlcpy $B$N4X78$O(B, $B>e$N(B2$BNc$N4X78$H;w$F$$$kMM$J5$$,$7$^$9(B.
$B$J$s$H$$$&$+(B, $B5$;}$H$7$F$O(B, $B%U%'%$%k%;!<%U$@$H;W$&$s$G$9(B.

$B$=$l$O$5$F$*$-(B, 
$BA4$F$N%W%m%0%i%`$r$-$A$s$H@_7W$7$FA4$/LdBj$NL5$$@=IJ$r:n$l$l$P(B
$B$=$l$O$=$l$G$H$F$bNI$$$3$H$G$7$g$&(B. 
$B$7$+$7(B, $B$=$l$O@=IJ$N@5$7$5$r(B 100% $BJ]>Z$9$k$H$$$&$3$H$G(B,
$B<B:]LdBj$H$7$F$=$l$OHs>o$K:$Fq$J$3$H$G$9(B. 

$B8=Be9)3X$*$h$S8=Be$N9)6H@=IJ$G$O(B, $B@=IJ$K0lDj$NITNIN($r5v$7$F$$$^$9(B.
$BNc$($P(B, $B%"%]%m1'ChA%$J$i(B 99.999999999% $B$N2TF/N($rL\I8$H$9$k(B,
$B$H$$$C$?46$8$G(B, $B$3$N>l9g$J$i(B 0.000000001% $B$N>l9g$OD>$A$K?ML?$K$+$+$o$k(B
$B$K$b$+$+$o$i$:(B, $B$G$9(B.
$B$3$l$O1'ChA%$K8B$C$?$3$H$G$O$J$/(B,
$B7zB$J*(B($B7zJ*(B, $B66(B, $BF;O)$J$I(B),
$B>h$jJ*(B($BEE<V(B, $B<+F0<V(B, $BHt9T5!$J$I(B),
$BEE;RItIJ(B, $B%3%s%T%e!<%?(B,
$B$=$NB>?H$N2s$j$K$"$kBg>.$5$^$6$^$J9)6H@=IJ$H$$$($k$b$N$G(B,
$B$=$N@-G=$d0BA4@-$r(B 100% $BJ]>Z$7$F$$$k$b$N$O$I$l$R$H$D$H$7$F$"$j$^$;$s(B.
($B6KEl$N$H$"$kEg9q$G$O(B,
$B86;RNOH/EE=j$J$I$O(B 100% $B2u$l$J$$$3$H$K$J$C$F$$$k$=$&$G$9(B.)

$B$=$l$,%=%U%H%&%'%"$K$J$C$?$H$?$s(B 100% $B$NJ]>Z$,IU$$$F$/$k(B,
$B$J$s$F$N$O$*$+$7$$OC$G$9(B.
$B%=%U%H%&%'%"$O;~4V$N7P2a$GNt2=$9$k$3$H$O$J$$$N$G(B,
$B$[$H$s$I$N>l9g(B,
$B2u$l$k$H$$$&$h$j$OIT6q9g$,H/8+$5$l$k$3$H$K$J$j$^$9(B.

$B%=%U%H%&%'%"$O9)6H@=IJ$G$O$J$$(B? $B$=$&$+$b$7$l$^$;$s(B.
$B$@$H$7$?$i5DO@$O$3$3$G=*$j(B.
$B;d$O%=%U%H%&%'%"$b9)6H@=IJ$@$H;W$$$?$$(B(*** $B<+8JL7=b$7$F$7$^$C$?(B...).
$B$=$7$F(B, $B8=Be$K@8$-$k2f!9$O(B, $B%(%s%8%K%"$b%f!<%6$b(B,
$B%=%U%H%&%'%"$K$D$$$F(B, $B$"$k0lDj$NIT6q9g$^$G$J$i$=$l$r<u$1F~$l$k$Y$-$G$9(B.
$B$=$&$7$?;~$K=i$a$F(B, 
$B!VIT6q9g$,$"$k(B. $B$=$N$?$a(B, $B@5$7$/$O$J$$$1$l$I$b(B, $B0-$5$O$7$J$$%=%U%H%&%'%"!W(B
$B$H$$$&9M$(J}$,0UL#$r;}$C$F$/$k$N$G$O$J$$$G$7$g$&$+(B.

$BF1$8IT6q9g$G$b(B, $BL?$d%;%-%e%j%F%#$K4X$kIT6q9g$NJ}$,(B
$B$=$&$G$J$$IT6q9g$h$j:a$,=E$$$H$O8@$($^$;$s$+(B.
$B%(%s%8%K%"%j%s%0$G$O(B, $B$=$l$i$=$l$>$l$K$D$$$F(B
$BIT6q9g$NH/@8N($r@_Dj$7(B, $B$=$l$r%/%j%"$9$k$3$H$rL\I8$N$R$H$D$H$7$^$9(B.
$B$=$l$,$G$-$J$$%(%s%8%K%"$O%(%s%8%K%"$H$O8F$SFq$$(B.
$B$=$&$$$&0UL#$G$O(B, $B%=%U%H%&%'%"$NB?$/$O%(%s%8%K%"%j%s%0$N@.2L(B, $B$9$J$o$A(B
$B9)6H@=IJ$G$O$J$$$N$+$b$7$l$^$;$s(B(*** $B$3$3(B).

$B0lJ}(B, $B%5%$%(%s%9$G$O$=$s$J%^%L%1$J$3$H$O9M$($^$;$s(B.
$B%5%$%(%s%F%#%9%H$O!V$3$NM}O@$,@5$7$$$J$i(B, $B$3$l$3$l$3$&$J$k!W$H$$$&(B
$BN)>l$K$?$C$F;E;v$r?J$a$^$9(B.
$BM}O@$+$i1ieh$7$?$3$H$O$=$NM}O@$,@5$7$$8B$j(B 100% $B@5$7$$(B,
$B$=$l$,%5%$%(%s%9$C$F$b$s$G$9(B.
$BIT6q9g$J$I$H$$$&F@BN$NCN$l$J$$$,H/@8$9$kM>CO$O$I$3$K$b$"$j$^$;$s(B.
$B%*%l$NM}O@$K=>$$(B, $B%*%l$N:n$C$?8@8l$r;H$C$F%W%m%0%i%_%s%0$9$l$P(B,
100% $B@5$7$$%=%U%H%&%'%"$r:n$k$3$H$,$G$-$k(B,
$B$=$&9M$($k$N$G$9(B.
(.* Software Science .* $B$H$$$&3X2qL>$O$=$$$&E@$G$O%A%c%l%s%8%s%0$@$H;W$&(B.)

$B;d$H(B strcpy $BGI$N?M$N463P$N0c$$$,(B,
$B%(%s%8%K%"$N463P$H%5%$%(%s%F%#%9%H$N463P$N0c$$$G$J$1$l$PNI$$$N$G$9$,(B...

$B$H$3$m$G(B, $B;d$b%=%U%H%&%'%"$r:n$j$^$9$,(B, $B$=$NITNIN($O7W;;$7$F$$$^$;$s(B.
$B$$$$$+$2$s$G$9$_$^$;$s(B.

$B$*$o$S(B
$B$o$6$H%9%F%l%*%F%#%T%+%k$K=q$-$^$7$?(B.
$B<B:]$O%5%$%(%s%9$+$i%(%s%8%K%"%j%s%0$^$G$OO"B3$7$F$$$F(B,
$B$=$NCf4V$NMM!9$JN)>l$,$"$j$^$9$7(B, $BC/$7$b(B, $B>u67$K1~$8$F(B
$BN)>l$rE,@Z$K@Z$j49$($F$$$k$3$H$,B?$$$H;W$$$^$9(B.
