如何在C++中獲得平臺特定的路徑分隔符(而不是目錄分隔符),即組合列表中多個路徑所需的分隔符(例如PATH
環境變量)。如何在C++中獲取特定於平臺的路徑分隔符?
在Linux下,這將是:
時,Windows ;
下。
換句話說,我正在尋找C++ - 相當於Python的os.pathsep
,Java的path.separator
或PHP的PATH_SEPARATOR
。
如果加速提供這樣會好一些,因爲我們在我們的項目中使用也無妨的功能。如果不是的話,我想任何其他解決方案都會很好。
我所能找到的(這裏和其他地方)只是檢索目錄分隔符(即/
與\
)或與C++不同的其他語言相關的方法。
可能重複[獲取使用Boost.Filesystem的平臺的路徑分隔符(http://stackoverflow.com/questions/8384477/obtain -platforms-path-separator-using-boost-filesystem) – Flexo
@awoodland:真的嗎?你讀過這個問題了嗎? – Nick
@Nick - 哎呀,對不起,我讀了很多「路徑分隔符」這個短語並記住了這個問題 - 絕對不是重複的,然後 – Flexo