Hola, buenas tardes. Soy nueva en el foro. En fin, tengo un problema intentando ordenar alfabeticamente un campo de una estructura. Para ordenar numeros utilizo una manera y quería hacer lo mismo para strings. Para ordenar numeros ejemplo edades realizo lo siguiente:
Código C:
Ver originalstruct BD *p,aux;
int i,j;
for(p=v,i=0;i<l;i++){
for(j=0;j<l-1-i;){
if((p+j)->edad>(p+j+1)){
aux=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=aux;
}
}}
Entonces quise hacer lo mismo pero modificando algunas cositas:
Código C:
Ver originalfor(p=v,i=0;i<l;i++){
for(j=0;j<l-1-i;){
if (strcmp((p
+j
)->nom
,(p
+j
+1)->nom
)>0){
}
}}
Y obviamente no funciona. Cualquier idea es bienvenida. Gracias!!