Quello risolverebbe il problema del carattere divisore in effetti. Il problema è che devo fare una cosa di questo tipo:

codice:
char *string1 = "primo"
char *string2 = "secondo"
char *string3 = "terzo"
char *string4 = "quarto"
e partendo da string4, andando a ritroso, dovrei costruire la stringa:

codice:
primo\secondo\terzo\quarto