はじめまして。
文字の切り出しで困っています。
カンマ区切りで、文字を変数に格納するのですが
例えば "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しか格納できません。
なにかよい方法がありましたらレスお願いします。
FindとMidを使って自作で Split 関数をつくってください。
CString::Findを使って,自分で処理する,というのはだめですか?
boost::Tokenizerも使えますが,CStringとは相性が悪いかもしれません。
ありがとうございました。
頑張って作ってみます。
ツイート | ![]() |