#include <iostream> #include <vector> #include <string> #include <algorithm> #include <iterator> // istream_iterator 与 ostream_iterator 头文件 using namespace std; // 功能: // 1.从标准输入读取所有输入文字 // 2.排序 // 3.将它们打印到屏幕上 // didn't work... istream_iterator<string>(cin) 程序输入没法停止 int main(int argc,char** argv) { vector<string> strVec; copy(istream_iterator<string>(cin), istream_iterator<string>(), back_inserter(strVec)); sort(strVec.begin(), strVec.end()); // 消除重复值 输出到屏幕 unique_copy(strVec.begin(), strVec.end(), ostream_iterator<string>(cout," ")); return 0; }