Código:
char** Nombres;
// Cargamos en Nombres las cadenas...
// Nombres[0] = "Cadena1"
//.......
// Ordenar
char *c;
int n, m = 1;
// Ordena por orden alfabético
for(m=1;m;) for(n=0,m=0; n<NNombres-1; n++)
if(stricmp(Nombres[n], Nombres[n+1])>0 && *Nombres[n+1])
{ c=Nombres[n]; Nombres[n]=Nombres[n+1]; Nombres[n+1]=c; m=1;}
Saludos.