/ externals / xbyak / gen / sortline.cpp
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  }