文字の切り出し

解決


ソンジョウ  2005-06-16 03:42:37  No: 57912

はじめまして。
文字の切り出しで困っています。
カンマ区切りで、文字を変数に格納するのですが
例えば "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-16 03:47:55  No: 57913

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


YuO  2005-06-16 03:51:57  No: 57914

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


ソンジョウ  2005-06-16 19:56:58  No: 57915

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


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

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






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