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 Mon, 15 May 1995 11:34:39 GMT
Content-Type: text/plain; charset=ISO-2022-JP
Message-ID: <TATE.95May16203724@twoheaded.cs.uec.ac.jp>
Sender: usenet@uecgw.cs.uec.ac.jp
Nntp-Posting-Host: twoheaded.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>
Mime-Version: 1.0
Date: Tue, 16 May 1995 11:37:24 GMT
Lines: 40
Xref: galaxy.trc.rwcp.or.jp fj.sys.news:2385 fj.lang.c:1858
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=1858&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,!w<ALd<T$G$9!#(B

In article <TATE.95May15203439@smiley.cs.uec.ac.jp> tate@cs.uec.ac.jp (Tateoka Takamichi) writes:
> ispunct((int)(val))
> $B$rI>2A$7$F$$$k=j(B (val $B$O(B char)$B$G!"(Bval $B$,(B 128$B0J>e$N;~$K!"(B(int)(val) $B$,(B
> $BIi$N?t$H$J$C$FMn$A$F$$$k;v$,H=$j$^$7$?!#(B
>   $B$D$i$D$i$H!"(B
> ispunct((int)(unsigned char)(val))
> $B$H=q$-49$($?=j!"F0$/$h$&$K$O$J$j$^$7$?$,!"@5$7$$$N$+$I$&$+<+?.$,$"$j$^(B
> $B$;$s!#(B
> 
>   char $B$NFbMF$r(B ispunct $B$K$+$1$k$H$$$&$N$O!"$3$l0J>e$J$$$/$i$$IaDL$NA`(B
> $B:n$@$H;W$&$N$G$9$,!"$3$NMM$J>l9g!"$I$&%3!<%G%#%s%0$9$k$N$,@5$7$$$N$G$7$g(B
> $B$&$+(B?

  $B$3$N5?Ld$KBP$7$F!"%a!<%k!"%K%e!<%9$H$b$KB?$/$N2sEz$rD:$-$^$7$?!#(B
ANSI C $B$G$O!"(Bchar $B$,(B signed $B$+(B unsigned $B$+$ODj5A$5$l$F$*$i$:!"(Bchar $B$,(B 
signed $B$G$"$C$?>l9g$O!"(Bval $B$,(B 128 $B0J>e$N;~$KIi?t$K$J$j!"(Bctype $B$N%F!<%V(B
$B%k$,0z$1$:$KMn$A$k$H8@$&;v$G$7$?!#(B
  $B<B:]!"(BNEWS-OS 6.0 $B$N%^%K%e%"%k$r0z$/$H!"(Bisspace $BEy$O0z?t$,(B unsigned 
char $B$NHO0O$^$?$O(B EOF $B$GDj5A$5$l$k$H=q$$$F$"$j!"(B
  isspace((unsigned char)buf[i])
$B$H$$$&Nc$,=q$+$l$F$$$^$7$?!#(B
# $B$3$l$O5$$,IU$-$^$;$s$G$7$?!#(B

  $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$"$H!"(BNEWS-OS 6.0 $B$K8B$l$P!"(Bcc $B$N%*%W%7%g%s$K(B -unsiged $B$H$$$&%*%W%7%g(B
$B%s$,$"$j!"$3$l$G$3$NLdBj$r2sHr$G$-$k;v$N;v$G!"<B:]2sHr$G$-$k$h$&$G$9!#(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
