$B:dK\$G$9!#(B
>> $B2,It$G$9(B.
>> > Str.c $B$N(B Strnew_charp_n $B$d(B Strcopy $B$J$I$N4X?t$G!"(B'\0' $B$r4^$`J8;zNs$,(B
>> > $B%3%T!<$5$l$F$$$^$;$s$M(B($B$3$l$^$G$OLdBjL5$+$C$?$1$l$I(B)$B!#(B
>> > strncpy -> memcpy (bcopy) $B$K$9$Y$-$G$O$J$$$G$7$g$&$+!#(B
>> > # bcopy/bzero $B$H(B memcpy/memset $B$O$I$A$i$,$$$$$N$G$7$g$&!#(B
>> $B0lJ}(B memcpy/memset $B$KCV$-49$($k;v$r9M$($?>l9g(B, memcpy $B$O%3%T!<NN0h$,=E(B
>> $B$J$C$F$$$k$H$-$NF0:n$,J]>Z$5$l$F$$$J$$$N$G(B, $BItJ,E*$K$O(B memmove $B$KCV$-(B
>> $B49$($kI,MW$,$"$j$^$9$,(B, memmove $B$,L5$$4D6-$,$"$k$_$?$$$G$9$M(B.
($BN,(B)
>> $B$=$&$9$k$H(B, memcpy(or memmove)/memset $B$GE}0l$9$kJ}$,NI$$$+$b(B.
$B$=$&$7$^$7$g$&!#8E$$(B BSD $B$K$OL5$+$C$?$j$9$k$N$+$J!)(B
>> memmove $B$,L5$$>l9g$O(B, $B<!$N$h$&$J46$8$G(B bcopy $B$GBeMQ$9$k$H$7$F(B:
>> #ifdef NOMEMMOVE
>> #include <memory.h>
>> #define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
>> #endif
bcopy $B$N%3!<%I$O<+A0$G;}$C$F$$$k$N$G!"L>A0$rJQ$($F;H$C$F$bNI$$$+$b!#(B
# $B%i%$%V%i%j$N(B memcpy(bcopy) $B$C$FB.$$$N$+$J$!!#(B
$B$"$H(B Str $B$K$D$$$F8+D>$7$F$_$?$N$G$9$,!"(BStrdelete $B$O(B '\0' $B$,07$($^$;$s$M!#(B
# $B$D$$$G$K(B pos == 0 $B$OFCJL07$$$7$F(B s->ptr += n; s->length -= n;
# s->area_size -= n; $B$H$7$F$bNI$5$=$&!#(B($BFC$K(B saveBufferDelNum $B$+$i$N8F=P(B)
$B$^$?!"(BStr.h $B$GDj5A$5$l$F$$$k(B Str $BF1;N$NHf3S4X?t$OA4LG$G$9$M!#(B
strcmp $B$O(B memcmp $B$GNI$$$N$G$9$,!"(Bstrcasecmp $B$O$I$&$7$^$7$g$&!#(B
# $B<+A0$7$+L5$5$=$&$G$9$,!#(B
-----------------------------------
$B:dK\(B $B9@B'(B <hsaka@mth.biglobe.ne.jp>
http://www2u.biglobe.ne.jp/~hsaka/
This archive was generated by hypermail 2b29 : Mon Dec 18 2000 - 11:42:26 CST