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