pass c string instead of std::string to if stream constructor (not building with < c++11)