- 締切済み
全角半角を調べるライブラリ関数はありますか?
文字列検索プログラムを作成しています。 ライブラリ関数の"strcmp"を利用せず、 ==演算子で文字同士を照合しています。 問題がありまして、 検索文字列に一文字指定し検索しますと、 漢字にヒットしてしまいます。 例) 大文字(半角) I ヒットした文字 "終"の2バイト目 この状態を改善したいのですが何かよい方法を教えてください。宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
文字列検索プログラムを作成しています。 ライブラリ関数の"strcmp"を利用せず、 ==演算子で文字同士を照合しています。 問題がありまして、 検索文字列に一文字指定し検索しますと、 漢字にヒットしてしまいます。 例) 大文字(半角) I ヒットした文字 "終"の2バイト目 この状態を改善したいのですが何かよい方法を教えてください。宜しくお願いします。
お礼
leaz024 様へ お返事ありがとうございます。 やはり全角1バイト目を基準に判断するようですね。 大変参考になりました。 アドバイスどおり、 全角半角判定関数を作ってみます。 どうもありがとうございました。