Per la gestione di file e percorsi puoi usare la libreria multipiattaforma Boost.Filesystem; in alternativa, a seconda del sistema operativo su cui lavori, ci sono API/syscall specifiche del sistema.