sortline.cpp
1 #include <iostream> 2 #include <fstream> 3 #include <string> 4 #include <set> 5 6 typedef std::set<std::string> StrSet; 7 8 int main() 9 { 10 StrSet ss; 11 std::string line; 12 while (std::getline(std::cin, line)) { 13 if (!line.empty() && line[line.size() - 1] == '\n') { 14 line.resize(line.size() - 1); 15 } 16 if (!line.empty()) { 17 ss.insert(line); 18 } 19 } 20 for (StrSet::const_iterator i = ss.begin(), ie = ss.end(); i != ie; ++i) { 21 std::cout << *i << std::endl; 22 } 23 }