//: C01:trim.h // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt #ifndef TRIM_H #define TRIM_H #include // General tool to strip spaces from both ends: inline std::string trim(const std::string& s) { if(s.length() == 0) return s; int b = s.find_first_not_of(" \t"); int e = s.find_last_not_of(" \t"); if(b == -1) // No non-spaces return ""; return std::string(s, b, e - b + 1); } #endif // TRIM_H ///:~