C or C++ : Path manipulation