1バイト文字か2バイト文字かを判定する

最終更新 2003 09/22

サンプルのダウンロード → API_mbsbtype.lzh(38k)

サンプルプログラムのスクリーンショット サンプルプログラムのスクリーンショット

全ソースコード


    
_mbsbtype 関数
    
    対応しているバージョン
    95, 98, Me, NT3.1以降, 2000, XP
        
    使用するヘッダとライブラリ
    mbstring.h
    libc.lib か libcmt.lib
1バイト文字か2バイト文字かの判定は、RPG、アドベンチャーなどで メッセージを表示する時に必要になると思います。 ゲーム以外の用途でもよく使いますが・・・。 1バイト文字か2バイト文字かの判定は _mbsbtype() 関数を使えば 簡単に判定できます。 引数には判定したい文字列を格納した配列へのポインタと、判定したい 文字のバイト位置を指定します。 先頭が0です。 戻り値が0なら1バイト文字。 1,2なら2バイト文字。 −1の場合はエラーです。 1と2の違いは、1は2バイト文字の先頭。 2は2バイト文字の2バイト目です。

| home |