expand file names that have environment variables in their path
For UNIX (or at least POSIX) systems, have a look at wordexp: #include <iostream> #include <wordexp.h> using namespace std; int main() { wordexp_t p; char** w; wordexp( “$HOME/bin”, &p, 0 ); w = p.we_wordv; for (size_t i=0; i<p.we_wordc;i++ ) cout << w[i] << endl; wordfree( &p ); return 0; } It seems it will even … Read more