2021年3月15日月曜日

Shit-JIS 全角判定

 

全角判定

// 全角判定(シフトJIS)
is_zenkaku(char *s){
    unsigned char c = s[0];
    if ( (c>=0x81 && c<=0x9f) || (c>=0xe0 && c<=0xfc)){    // 全角の第1バイト
        c=s[1];
        if (c>=0x40 && c<=0xfc) return 1;    // 全角の第2バイト
    }
    return 0;
}


0 件のコメント:

コメントを投稿