为什么没有输出结果呀!

为什么没有输出结果呀!!!求救#includeiostream#includeiterator#includevector#includealgorithmu

为什么没有输出结果呀!!!求救
#include   <iostream>
#include   <iterator>
#include   <vector>
#include   <algorithm>
using   namespace   std;

int   main()
{
istream_iterator <int>   in_iter(cin);
istream_iterator <int>   eof;
vector <int>   vec(in_iter,eof);
sort(vec.begin(),vec.end());
ostream_iterator <int>   out_iter(cout, "   ");
        unique_copy(vec.begin(),vec.end(),out_iter);
return   0;
}

[解决办法]
输入完数据后按ctrl+z结束输入