みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

UNIX・C言語環境でカレンダープログラムを作成しております。
全部うまくいき、エラーの制御をしています。
その際、全角を入力させると場合によって、プログラムが終了したり永久ループにはまってしまいます。

入力を半角だけにする方法、全角だとエラーだと認識させる方法はありますでしょうか?
ご存知の方、教えてください。

投稿日時 - 2006-11-08 15:35:58

QNo.2525841

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

勿論あります。
しかし、お使いの漢字コードが何か、どういう入力手段を採っているかなどが判らないので詳細は回答不能です。

手っ取り早くは、正常に処理できる入力以外は全て以上扱いすることだと思いますが……

投稿日時 - 2006-11-08 21:42:28

補足

ありがとうございます。
情報不足ですいません。自分でも良く分からないのですが、
使っているのはMS IMEってやつです。
入力はキーボードからで、インプットは半角数字のみにしたいのです。
それ以外はすべて異常にしたいとは思っているのですが・・・。

ますは数字をCharで読み取って文字コードと照らし合わせて、その後に文字列をINTにキャストしようかとか、色々考えていますが、もっと手っ取り早い方法があるのかな?、と。
また何か良い方法をご存知でしたらご教示くださいませ。

投稿日時 - 2006-11-09 09:18:31

お礼

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

投稿日時 - 2006-11-09 11:45:45

あなたにオススメの質問