avevo provato una cosa del genere:

codice:
char c[] = "/";

string = strcat (c, string);
peccato debba appendere di tanto in tanto il carattere "/" e con la prima chiamata a strcat c a quel punto non contiene più solo "/". Potrei risettare c perché sia "/" dopo ogni chiamata, ma non mi sembra il massimo della pulizia.