文字の切り出し

解決


ソンジョウ  2005-06-15 18:42:37  No: 57912  IP: 192.*.*.*

はじめまして。
文字の切り出しで困っています。
カンマ区切りで、文字を変数に格納するのですが
例えば "12, 12.5,,45" では4つの文字データを格納したいのです。
12と12.5と無と45の4つ。
//-------------------------------
CString str, a, b, c, d;
int c=0;
str = "12, 12.5,,45";
a = str.Tokenize(",", c);
b = str.Tokenize(",", c);
c = str.Tokenize(",", c);
d = str.Tokenize(",", c);
//-------------------------------
このソースでは、12と12.5と45しか格納できません。
なにかよい方法がありましたらレスお願いします。

編集 削除
Blue  2005-06-15 18:47:55  No: 57913  IP: 192.*.*.*

FindとMidを使って自作で Split 関数をつくってください。

編集 削除
YuO  2005-06-15 18:51:57  No: 57914  IP: 192.*.*.*

CString::Findを使って,自分で処理する,というのはだめですか?
boost::Tokenizerも使えますが,CStringとは相性が悪いかもしれません。

編集 削除
ソンジョウ  2005-06-16 10:56:58  No: 57915  IP: 192.*.*.*

ありがとうございました。
頑張って作ってみます。

編集 削除