Я получаю пути к файлам в виде CString. Пример: C: \ Program Files \ Program \ Maps \ World \ North-AmericaУдалить начало CString
Мне нужно удалить все перед картами. I.e C: \ Program Files \ Program \, но этот путь к файлу может быть другим.
Я пробовал:
CString noPath = fullPath;
fullPath.Truncate(fullPath.ReverseFind('Maps'));
noPath.Replace(_T(fullPath),_T(""));
Который не работает последовательно. Это сокращение некоторых путей к файлу в неправильном месте. Решение не нужно использовать Truncate/Заменить, но я не уверен, как еще это сделать
«Карты» должны быть «Карты» –
Просьба представить краткое описание проблемы. То, что вы заявили до сих пор, подвержено усечению с обеих сторон. Эта проблема не может быть решена с учетом имеющейся у нас информации. – IInspectable
Вам может быть повезло, если вы измените теги с 'C++' на 'C++/cli' или по крайней мере включите тег. –