文字列とデータ型を判別するには?

解決


ネロ  2007-03-10 01:17:55  No: 64621

VC++.net、Win32APIにてプログラムを作成中です。
あるVB6.0で作成されたActiveXDLLをリンクし、関数を呼び出します。
その関数の戻り値がString型なのですが、
ある条件①では、"あいうえお"というString型を、
またある条件②では、"99"というString型を
返す関数になっています。

VC++プログラムで呼び出した後、
条件①のString型"あいうえお"なら処理せず、条件②のString型"99"なら
atoi関数を使って、String(文字列)からinteger型に変換した処理を
しようと思っているのですが、どのようなコーディングをすれば、
文字列なのか、数値データなのかが判断できるか、ご教授お願いします。


Blue  2007-03-10 01:40:23  No: 64622

>String型
とは?

すべて数字かどうかで判定するならやり方はたくさんあると思いますけど。
(小数点とか、+-とかなければ簡単)
http://forums.belution.com/ja/vc/000/327/15s.shtml


ネロ  2007-03-10 04:19:51  No: 64623

Blueさん、ご回答ありがとうございます。
上記URLが参考になり、解決できました。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加