Newsgroups: fj.sys.news,fj.lang.c
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!tweedledum!uecgw!uecgw.cs.uec.ac.jp!tate
From: tate@cs.uec.ac.jp (Tateoka Takamichi)
Subject: Re: How sould I cast input of ispunct()
In-Reply-To: tate@cs.uec.ac.jp's message of Tue, 16 May 1995 11:37:24 GMT
Content-Type: text/plain; charset=ISO-2022-JP
Message-ID: <TATE.95May17152912@smiley.cs.uec.ac.jp>
Sender: usenet@uecgw.cs.uec.ac.jp
Nntp-Posting-Host: pdl-r0.cs.uec.ac.jp
Reply-To: tate@cs.uec.ac.jp
Organization: The University of Electro-Communications, Tokyo, Japan.
References: <TATE.95May15203439@smiley.cs.uec.ac.jp>
 <TATE.95May16203724@twoheaded.cs.uec.ac.jp>
Mime-Version: 1.0
Date: Wed, 17 May 1995 06:29:12 GMT
Lines: 38
Xref: galaxy.trc.rwcp.or.jp fj.sys.news:2387 fj.lang.c:1860
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=1860&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=]2,!wEEDLBg$G$9!#(B

In article <TATE.95May16203724@twoheaded.cs.uec.ac.jp> tate@cs.uec.ac.jp (Tateoka Takamichi) writes:
>   $B$7$+$7!"$A$g$C$H9M$($k$H(B ispunct $B$O!"(B
>    int ispunct(int c);
> $B$H$7$FDj5A$5$l$F$*$j!"L@<(E*$J%-%c%9%H$r9T$*$&$H$9$k$H!"7k6I;d$N=q$$$?(B
>   ispunct((int)(unsigned char)val)
> $B$KMn$ACe$$$F$7$^$&$h$&$K;W$$$^$9!#(B
> 
>   $B7k6I%]!<%?%S%j%F%#!<$r9M$($k$H!"$3$&=q$+$6$k$rF@$J$$$N$G$7$g$&$+!#Hs!"(B
> ANSI $B$G0z?t$N(B char $B$H(B int $B$K8_49@-$,$J$$>l9g$O!"(Bunsigned char $B$r$=$N$^(B
> $B$^?)$o$;$k$H$^$:$$2DG=@-$,$"$k$H;W$&$N$G$9$,!"$I$&$G$7$g$&!#(B

  $B:G8e$NItJ,$NF|K\8l$,@eB-$i$:$G$7$?!#$^$:!"!VHs!"(BANSI$B!W$O!VHs(B ANSI$B!W(B
$B$N8m$j$G$9!#(B

$B!&(BANSI $B$N>l9g$O!"(Bispunct() $B$N%W%m%H%?%$%W@k8@$,$"$k$?$a!"(Bispunct() $B$N(B
  $B0z?t$N%?%$%W$,Dj$^$j!"@5$7$$0EL[$N%-%c%9%H$,4|BT$G$-$k$?$a!"(B
    ispunct((unsigned char)val)
  $B$GBg>fIW$G$"$k!#(B
$B!&Hs(B ANSI (Traditional C) $B$N>l9g!"%W%m%H%?%$%W@k8@$,$J$$$?$a!"(B
  ispunct() $B$N0z?t$N%?%$%W$OL$Dj$G$"$k!#(B
  $B$3$3$G!"0z?t$H$7$F(B unsigned char $B$rM?$($k$H!"(B
  $B!&(Bispunct() $B$,4X?t$G<BAu$5$l$F$$$k!#(B
  $B!&0z?t$H$7$F(B int $B$rM?$($k$Y$-=j$K(B unsigned char $B$rM?$($k$H!"@5$7$/0z(B
    $B?t$,EA$o$i$J$$!#(B
  $B$N>r7o$,@.$jN)$D:]$K$O!"(B
    ispunct((unsigned char)val)
  $B$G$OCM$,@5$7$/EA$o$i$::$$k!"$H;W$C$?$N$G$9!#(B

  $B$G$b!"$5$9$,$K$=$s$J<BAu$O$J$$$s$G$7$g$&$+!#(B

  $B$"$H!"(Bcore dump $B$rHr$1$kM-L>$J<jCJ$H$7$F!"(B
(isascii(c) && ispunct(c))
$B$H=q$/<jK!$,$"$k;v$r65$($FD:$-$^$7$?!#(B
--
 $BEE5$DL?.Bg3X(B $BEE5$DL?.3X8&5f2J(B $B>pJs9)3X@l96(B M2
 $B=]2,9'F;(B (Tateoka, Takamichi) tate@cs.uec.ac.jp
