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