文字列ストリームにあるデータをベクトルに格納しようとしています。うまくやることはできますが、文字列内のスペースは無視されます。スペースもベクトルにプッシュされるようにするにはどうすればよいですか?
ありがとう!
コード スタブ:
#include <iostream>
#include <sstream>
#include <vector>
using namespace std;
int main()
{
stringstream s;
string line = "HELLO HELLO\0";
stringstream stream(line);
unsigned char temp;
vector<unsigned char> vec;
while(stream >> temp)
vec.push_back(temp);
for (int i = 0; i < vec.size(); i++)
cout << vec[i];
cout << endl;
return 0;
}