我以CString的形式接收文件路徑。例如:C:\ Program Files \ Program \ Maps \ World \ North-America刪除CString的開始
我需要刪除Maps之前的所有內容。即C:\ Program Files \ Program \,但此文件路徑可能不同。
我想:
CString noPath = fullPath;
fullPath.Truncate(fullPath.ReverseFind('Maps'));
noPath.Replace(_T(fullPath),_T(""));
這並不一致地工作。它在錯誤的地方切割一些文件路徑。該解決方案不需要使用截斷/替換,但我不知道該怎麼做
'地圖' 應爲 「地圖」 –
請提供一個簡潔的問題說明。你到目前爲止所陳述的內容都會被截斷。鑑於我們所掌握的信息,這個問題無法解決。 – IInspectable
如果您將標記從'C++'更改爲'C++/cli',或者至少包含標記,您可能會獲得更好的運氣。 –