c ++: поток строк в вектор

Я пытаюсь сохранить данные из строкового потока в векторе. Я могу сделать это успешно, но он игнорирует пробелы в строке. Как сделать так, чтобы пробелы тоже помещались в вектор?

Спасибо!

Заготовка кода:

#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;
}
10
задан user459811 7 March 2011 в 23:07
поделиться