19 str[strlen(str) - 1] = 0;
25 struct ci_less : std::binary_function<std::string, std::string,
30 :
public std::binary_function<unsigned char, unsigned char, bool> {
32 const unsigned char &c2)
const {
33 return tolower(c1) < tolower(c2);
37 return std::lexicographical_compare(
s1.begin(),