- ベストアンサー
NUMERICチェック
こんにちは 現在、CArrayをTYPE CStringで要素を格納しています。 この、格納された要素が、数値(たとえば、1000)であったら、それをnumericと判断するのはどうしたらよいでしょうか?? CStringで格納されているものをnumericかどうか判断するのは無理なのでしょうか??
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
かなり強引な方法ですが、 x = atoi で整数型に変更して、 sprintf(s, "%d", x) で文字列に戻して、比較するのはどうでしょう? っていうのは冗談で、 1文字ずつ取り出して、'0' から '9' の範囲内かどうかで いいんじゃないでしょうか?
お礼
ありがとうございます。 atoi,atol,atofを試したのですが、やっぱり、一文字ずつ見ていく方法がいいですね。。。 ということで、一文字ずつチェックしました。