C++ String Function Library