5

現在、ブースト文字配列を使用しています

boost::array<char, 512> received_data;
std::istringstream ss_(received_data.data()); 

しかし、もし私の received_data がstd::vector<char> received_data(512);

どうすればこのデータを自分のに取得できますstd::istringstream ss_か?

4

2 に答える 2

6

istringstream は文字列を受け取り、文字列は次のように 2 つの char イテレータから作成できます。

istringstream iss(string(v.begin(), v.end()));
于 2013-05-25T14:43:23.527 に答える
2
std::vector<char> receivedData(512);

std::istringstream iss(&receivedData[0]);
于 2013-05-25T14:41:41.970 に答える