[HMC]年間5250円で独自ドメイン付属、ウィルスチェックありのレンタルサーバ!
Last update : 2001/12/22
文字が半角か全角かを判定する
半角?全角?
C/C++言語で文字列解析をやる場合に避けては通れない部分、それが半角/全角の判定です。 とは言っても、実際には文字が1バイト長か、2バイト長かを判定します。
コード解説
何バイト文字かを判定する関数は「_mbclen()」です。引数に、文字列を指定してやると、 先頭の文字が1バイトなのか2バイトなのかを返してくれます。
上の例の場合、画面には2が出力されます。
ついでに、一文字ずつ表示する例も記述しておきます。