通知
すべてクリア
Topic starter
2004年5月4日 3:20 PM
環境はwinXPでソフトはMicrosoft Visual C++ 6.0を使っています。
プログラミングは情報学科の講義で習っている程度の知識しかありませんが、よろしく
お願いします。
int型で与えられた変数numberに数字を入力し、
バグを修正する課題なのですが、オーバーフローが起こる場合にエラーメッセージを表
示したいと思っています。
最初は、
number>2147483647 でif文で分岐させようと思ったのですが、numberがそれ以上の数字
を保持させることができないので、不可能でした。しかし、他によい方法が考えられず
に、10桁を超えるとオーバーフローの可能性を示すエラー文を出力させるようにしまし
た。しかし、それでは、オーバーフローしない数字にまでそのエラー文が出てしまいま
す。他によい方法があれば、教えていただきたいです。
2004年5月6日 12:19 PM
ここは「解決」にしてVC++ ラウンジで質問したほうがいいよ!
VC++6ならCまたはC++の質問でしょうから
参考に 値の取得は文字列(StringまたはCHAR)で取得し
_atoiなどするのはだめですか?