в моей программе на C ++ с использованием библиотеки sfml и xcode, когда я загружаю изображение, мне нужно загрузить его как picture.loadFromFile("Users/username/Desktop/Xcode/Game/Sprites/MyImage.png")
есть ли в любом случае я могу сократить этот путь просто "Game/Sprites/MyImage.png"
, Еще раз я использую Xcode и Mac. Благодарю.
Вы можете использовать регулярные выражения:
#include <regex>
std::string full_path = "Users/username/Desktop/Xcode/Game/Sprites/MyImage.png";
std::smatch _match;
std::regex _regex("Game.*");
if(std::regex_search(full_path, _match, _regex))
std::string relative_path = _match.str(); //"Game/Sprites/MyImage.png"
Других решений пока нет …