• 締切済み

全角での数字入力 IN カレンダープログラム

UNIX・C言語環境でカレンダープログラムを作成しております。 全部うまくいき、エラーの制御をしています。 その際、全角を入力させると場合によって、プログラムが終了したり永久ループにはまってしまいます。 入力を半角だけにする方法、全角だとエラーだと認識させる方法はありますでしょうか? ご存知の方、教えてください。

みんなの回答

回答No.1

勿論あります。 しかし、お使いの漢字コードが何か、どういう入力手段を採っているかなどが判らないので詳細は回答不能です。 手っ取り早くは、正常に処理できる入力以外は全て以上扱いすることだと思いますが……

atl30319
質問者

お礼

上記の方法で自分なりに何とかできました。 回答ありがとうございました。

atl30319
質問者

補足

ありがとうございます。 情報不足ですいません。自分でも良く分からないのですが、 使っているのはMS IMEってやつです。 入力はキーボードからで、インプットは半角数字のみにしたいのです。 それ以外はすべて異常にしたいとは思っているのですが・・・。 ますは数字をCharで読み取って文字コードと照らし合わせて、その後に文字列をINTにキャストしようかとか、色々考えていますが、もっと手っ取り早い方法があるのかな?、と。 また何か良い方法をご存知でしたらご教示くださいませ。

関連するQ&A