我有一个存储在字符串中的文件名作为 logfileName,假设我传递了名称,"james.log"
那么我只需要获取"james"
我尝试使用的部分,例如:-
int length = logfileName.size(); //calculates the size
现在我需要一些代码,只将"james"
部分存储在字符串中以供以后使用。
std::string name = logfileName.substr(0, logfileName.find('.'));
如果您的平台是 Windows 并且可移植性对您来说不是问题,那么您可以考虑使用splitpath功能。