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) 安江正樹@東海大学理学部物理学科】