2015-08-14 71 views

回答

2

有方法parent_path,檢查文檔。

+0

感謝您的鏈接。這非常有幫助 –

1

或者,如果你更喜歡字符串操作方法。

#include <algorithm> 

const std::string m("C:\\MyFolderA\\MyFolderB\\MyFolderC"); 
const std::string slash("\\"); 
auto last_slash(std::find_end(std::cbegin(m), 
           std::cend(m), 
           std::cbegin(slash), 
           std::cend(slash))); 
auto second_to_last_slash(std::find_end(std::cbegin(m), 
             last_slash, 
             std::cbegin(slash), 
             std::cend(slash))); 

const std::string parent(++second_to_last_slash, last_slash); 

Live on Coliru,如果你在那。