1

我有一个存储在字符串中的文件名作为 logfileName,假设我传递了名称,"james.log"那么我只需要获取"james"我尝试使用的部分,例如:-

int length = logfileName.size(); //calculates the size 

现在我需要一些代码,只将"james"部分存储在字符串中以供以后使用。

4

2 回答 2

1
std::string name = logfileName.substr(0, logfileName.find('.'));
于 2012-04-11T10:12:35.673 回答
0

如果您的平台是 Windows 并且可移植性对您来说不是问题,那么您可以考虑使用splitpath功能。

于 2012-04-11T10:32:19.727 回答