jiszen, jisl0, jisl1, jisl2, jisalpha, jisupper, jislower, jisdigit, jiskata, jishira, jiskigou, jisspace - 2バイト文字コードの判定

【書式】

#include <jctype.h>

int jiszen(unsigned short c);

int jisl0(unsigned short c);

int jisl1(unsigned short c);

int jisl2(unsigned short c);

int jisalpha(unsigned short c);

int jisupper(unsigned short c);

int jislower(unsigned short c);

int jisdigit(unsigned short c);

int jiskata(unsigned short c);

int jishira(unsigned short c);

int jiskigou(unsigned short c);

int jisspace(unsigned short c);

【解説】

これらは2バイトの文字コード(シフトJIS) cが以下のそれぞれのクラスに属

するかどうかを判定し、属するなら0でない値を、そうでなければ0を返しま

す。 2バイトコードは1バイト目が上位バイト、2バイト目が下位バイトには

いっていなければなりません。

jiszen()

全角文字(0x8140 <= c <= 0xEFFC) かどうか

jisl0()

漢字以外の文字(0x8140 <= c <= 0x889E) かどうか

jisl1()

JIS第1水準(0x889F <= c <= 0x9872) かどうか

jisl2()

JIS第2水準(0x989F <= c <= 0xEA9E) かどうか

jisalpha()

全角英字かどうか

jisupper()

全角英大文字かどうか

jislower()

全角英小文字かどうか

jisdigit()

全角数字かどうか

jiskata()

全角カタカナかどうか

jishira()

全角ひらがなかどうか

jiskigou()

全角句読点かどうか

jisspace()

全角のスペースかどうか

【可搬性】

DOS窓

【参照】

ctype(3), iskana(3)

【copyright (c) 安江正樹@東海大学理学部物理学科】