У меня проблемы с чтением файла istream_iterator, потому что он игнорирует пустые строки, но мне нужно, чтобы эти пустые строки были включены как "".
Как мне изменить программу ниже, чтобы получить 5 строкв моем векторе?
#include <sstream>
#include <string>
#include <iostream>
#include <vector>
#include <iterator>
using namespace std;
int main(int argc, const char *argv[])
{
string test = "There\nare\n\nfive\nstrings";
stringstream stream(test);
vector<string> v;
copy(istream_iterator<string>(stream),istream_iterator<string>(),back_inserter(v));
cout << v.size() << endl;
return 0;
}