Quello che ti ho fatto notare è un errore macroscopico ... non è detto che con gli array di char il metodo che hai usato funzioni, anzi, ne dubito.
Se vuoi ordinare dei dati usa gli algoritmi noti ... comincia dai più semplici, un "bubble sort" (su cui trovi suggerimenti ovunque su internet).