iskana, iskpun, iskmoji, isalkana, ispnkana, isalnmkana, isprkana, isgrkana, iskanji, iskanji2 - 文字コードの判定
【書式】
#include <jctype.h>
int iskana(char c);
int iskpun(char c);
int iskmoji(char c);
int isalkana(char c);
int ispnkana(char c);
int isalnmkana(char c);
int isprkana(char c);
int isgrkana(char c);
int iskanji(char c);
int iskanji2(char c);
【解説】
これらは1バイトの文字コードcが以下のそれぞれの条件を満たすかどうかを
判定し、満たすなら0でない値を、そうでなければ0を返します。
iskana()
カタカナのコード(0xA1 <= c <= 0xDF) かどうか
iskpun()
カタカナの区切り文字(0xA1 <= c <= 0xA6) かどうか
iskmoji()
カタカナの文字(0xA7 <= c <= 0xDF) かどうか
isalkana()
アルファベットまたはカタカナかどうか。これは
(isalpha(c) || iskana(c))
と同じです
ispnkana()
ASCIIまたはカタカナの区切り文字かどうか。これは
(ispunct(c) || iskpun(c))
と同じです
isalnmkana()
アルファベット、数字またはカタカナかどうか。これは
(isalnum(c) || iskana(c))
と同じです
isprkana()
印字可能なASCII文字あるいはカタカナかどうか。これは
(isprint(c) || iskana(c))
と同じです
isgrkana()
目に見えるASCII文字あるいはカタカナかどうか。これは
(isgraph(c) || iskana(c))
と同じです
iskanji()
シフト JIS コードの1バイト目(0x81 <= c <= 0x9F あるいは0xE0 <= c
<= 0xFC) かどうか
iskanji2()
シフトJISコードの2バイト目(0x40 <= c <= 0x7E あるいは0x80 <= c
<= 0xFC) かどうか
これらは<jctype.h>でマクロとして定義されています。
【可搬性】
DOS窓
【参照】
ctype(3), jiszen(3)
【copyright (c) 安江正樹@東海大学理学部物理学科】