Newsgroups: fj.lang.c
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!news.iij.ad.jp!mewgate!mitsuru!mori
From: mori@isc.mew.co.jp (Shigeki Morimoto)
Subject: manner of C
Message-ID: <MORI.94Nov9095517@hvh008.isc.mew.co.jp>
Sender: news@isc.mew.co.jp (USENET News System)
Nntp-Posting-Host: hvh008.isc.mew.co.jp
Organization: Matsushita Electric Works, Ltd.
Date: Wed, 9 Nov 1994 00:55:17 GMT
Lines: 61
Xref: galaxy.trc.rwcp.or.jp fj.lang.c:1643
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=1643&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.

$B?9K\!w#J#N#E#T$G$9!#(B

Subject $B$O(B $B!V#C$N$*:nK!!W$N0UL#$N$D$b$j$G$9!#(B

`if(NULL == ' $B$d(B `char* p, q' $B$J$I(B $B#C$NET;TEA@b(B(?)$B$NMM$J$b$N$,(B
$B$"$j$^$9$,B>$K$b$"$k$N$G$7$g$&$+!)(B
$B$b$C$H$b$i$7$$M}M3$O$"$k$1$I$b(B $B$=$s$J=q$-J}$O$"$^$j$h$/$J$$$h(B $B$H$$$&$b$N$NOC$G$9!#(B
$B$^$?(B $B$3$&$$$&=q$-J}$,(B good $B$@$H$$$&OC$K$D$$$F$bCN$j$?$$$G$9!#(B

C.FAQ $B$K$O(B $B!V%3!<%G%#%s%0%9%?%$%k$O=!65LdBj$@!W$H$7$F(B if(!strcmp $B$7$+$N$C$F$^$;(B
$B$s$G$7$?(B
$B<B:](B $BKM$b$=$&$@$H;W$&$N$G(B $B$J$k$Y$/5DO@$rH4$-$K$7$F(B $B=8$a$l$k$@$1=8$a$h$&$+$H;W$C(B
$B$F$$$^$9!#(B
$B:G=*E*$K(B $B$=$N%9%?%$%k$r:NMQ$9$k$+$I$&$+$O8D?M$,H=CG$9$l$PNI$$$H;W$$$^$9!#(B

indent $B$H(B { $B$NIU$1J}$K$D$$$F$O(B $B@07A%D!<%k$rDL$;$P:Q$`OC$J$N$G(B $B>J$+$;$F$$$?$@$-$^$9!#(B


$BKM$NCN$C$F$$$k$b$N$O(B $B0J2<$N$b$N$G$9!#(B
$B@hF,$N5-9f$O(B
    $B!}(B: $B$$$$$H;W$&!*(B
    $B!{(B: $BB?J,$$$$(B
    $B"$(B: $B$h$/$o$+$i$J$$(B
    $B!_(B: $B$o$k$$!)(B
$B$G(B $B$D$1$F$_$^$7$?!#(B

$B!{(Bdefine $B$O(B $B$9$Y$FBgJ8;z(B
$B"$H=DjJ8$N$J$+$G$O!"Dj?tCM$r1&$K$*$/(B
    if(NULL ==
$B!_(B char* p $B$H=q$/(B
$B!{(Bswitch $BJ8Cf$N(Bcase $B$G(B $B:G8e$N(B case $B$K$b(B break $B$r$D$1$k(B
$B!}(Bswitch $BJ8Cf$N(Bcase $B$G(B break $B$7$J$$$H$-$O(B /* not break */ $B$H=q$/(B
$B!{(Bswitch $BJ8$G(B $B@dBP$3$J$$(B default $B$G$b(B $B:n@.$7$F(B $B%(%i!<$r=P$9$h$&$K$7$F$*$/(B
$B!{(B $B=hM}J8$,#19T$N(B if,for,while $B$G$b9T$rJ,$1$k(B
    $B!_(Bif(src = str,dst = buf;*dst = *src;src++,dst++);
    $B"$(Bif(src = str,dst = buf;*dst = *src;src++,dst++)
          ;
    $B!{(Bif(src = str,dst = buf;*dst = *src;src++,dst++){
          /* nop */
      }
$B!}(Blong $B$NDj?tCM$rI=$9>l9g$O(B `l' $B$G$J$/(B `L' $B$r;HMQ$9$k(B
$B"$(Btypedef $B$K$O(B $B:G8e$K(B _t $B$r$D$1$k(B
$B"$%0%m!<%P%kJQ?t$O@hF,$N$_BgJ8;z$K$9$k(B
$B"$%0%m!<%P%kJQ?t$O:G8e$K(B G $B$r$D$1$k(B
$B"$%U%!%$%k(Bstatic$BJQ?t$O:G8e$N$_BgJ8;z$K$9$k(B
$B"$%U%!%$%k(Bstatic$BJQ?t$O:G8e$K(B S $B$r$D$1$k(B
$B"$H=DjJ8Cf$G(B == $B$d(B != $B$r>JN,$7$J$$(B ($B@N$O$d$C$F$^$7$?$,!":#$O$d$a$^$7$?(B)
    $B!_(B if(! strcmp(s1, s2))
    $B!{(B if(0 == strcmp(s1, s2))
    C.FAQ $B$G$O(B    #define Streq(s1, s2) (strcmp((s1), (s2)) == 0)
    $B$r;H$&J}K!$,>R2p$5$l$F$^$7$?!#(B

$B!{1i;;;R$NM%@h=g0L$,$o$+$i$J$$;~$O(B () $B$r$D$1$^$/$k(B($B%P%0$h$j$^$7(B?)
$B"$(Bprintf() $B$K$b(B (void) $B$r$D$1$k(B (lint $B$N(B $B$?$a(B)
$B!_(B#define EVER ;; $B$H$7$F(B $BL58B%k!<%W$r(B for(EVER) $B$H$9$k(B
$B!{(B *(p + i) $B$h$j(B p[i]

$B!t(B if(NULL == $B$K$D$$$F$O(B $B%j%O%S%jCf$G$9!#(B(^^;)
--
($BM-(B)$B%8%'%$%M%C%H(B       $B$W$m$0$i$^$!(B         $B?9K\LP<y(B
mori@isc.mew.co.jp                   mori@jnet.co.jp
