istringstreamの使い方

[戻る]
松雄 2008/07/16(水) 14:15:24
istringstreamについて質問があります。

string buffer ="123456789";
istringstream iss(buffer);
int num;

iss >> setw(3) >> num;

で123という数値データを取得したいのですができません。
この方法はもちろん違っているのですが他の方法が思い
つきません。
ご教授お願いします。

επιστημη [HomePage] 2008/07/16(水) 14:41:04
↓姑息ですけど ^^;

  string buffer ="123456789";
  istringstream iss;
  iss.str(buffer.substr(0,3));
  int num;
  iss >> num;

松雄 2008/07/16(水) 15:10:50
[[解決]]
επιστημηさんありがとうございます。
おっしゃるとおりです。ちょっと視野が狭かったです。

古いスレッドには追加発言できません。