segun tengo entendido... cstring es una libreria... no unua funcion 0o?... Tal vez te dijeron que usaras la clase string, para que sea mas facil...
Y no veo que esten ordenadas de forma alfabetica las columnas en tu ejemplo...
Ordenar alfabeticamente es sencillo... Con los operadores > y < puedes hacer la comparacion... Ten en cuenta que Z > A, segun el codigo ascii... Ve haciendo codigo para ayudarte...
Saludos...