我正在尝试使用流迭代器从控制台读取和输出单词。这是我的尝试:
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;
int main()
{
vector<string> stringVec;
copy(istream_iterator<string>(cin), istream_iterator<string>(), back_inserter(stringVec));
sort(stringVec.begin(), stringVec.end());
unique_copy(stringVec.cbegin(), stringVec.cend(), ostream_iterator<string> (cout, "\n"));
return 0;
}
当我在控制台中输入“this is it”并按 Return 时,那里的光标一直在闪烁(表示它正在等待输入)。
任何人都可以对我的方法提供一些见解吗?
提前致谢。