2012-04-11 67 views
1

我有存儲在一個字符串作爲日誌文件名文件名的主體名稱部分,假設我通過名稱爲"james.log"然後我需要得到的只有我試着使用類似的"james"部分: -只得到日誌文件

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

現在我需要一些代碼,只存儲字符串中的"james"部分供以後使用。

回答

1
std::string name = logfileName.substr(0, logfileName.find('.')); 
+2

logfilename =「J.Whitehurst.log」;也許使用rfind()? – 2012-04-11 10:39:02

0

如果你的平臺是Windows和便攜性是不是你的問題,那麼你可以考慮使用splitpath功能。