Witam.
Myślę i nie potrafię się namyśleć co zrobić, żeby program wyłuskał mi niekonkretny substring z stringa, mianowice ścieżkę do mingw/bin w PATH. Mam już pobrana zawartość PATH, ale co dalej? Póki co mam coś takiego:
std::string GetMinGWPath(){
char* buff;
buff = getenv("path");
if(buff==NULL) return "";
std::string PathEnv = buff;
auto i = PathEnv.find("\\mingw32\\bin");
if(i!=std::string::npos)
PathEnv.erase(i+12, PathEnv.length()-(i+12));
return "";
}
Jedyne co ta funkcja robi, to usuwa mi wszystko po "mingw32\bin". Tylko, że ja potrzebuję też ztrimować wszystko do (akurat w moim przypadku) D:\\mingw-w64..
Nie mam zielonego pojęcia jak to zrobić.
Za wszelką pomoc dziękuję.
Pozdrawiam.