12345
freopen("in.txt", "r", stdin); deque<char> dq; copy(istreambuf_iterator<char>(cin), istreambuf_iterator<char>(), back_inserter(dq));
getline(stream, string, ' ')
123456
ifstream fin("in.txt"); // why freopen? deque<char> dq; istreambuf_iterator<char> i(fin), end; while(i != end && *i != ' ') dq.push_back(*i++);