Programación General > C/C++

 Re: ordenación de cadenas en un array...

(1/1)

pinapilo:
Muchos de vosotros pensareis que es una gilipollez, pero me veo inutil a la hora de ordenar un array de cadenas. He probado todas las formas posibles de strcmp y todas esas historias... pero no hay manera.
Gracias

De Profundiis:
Hola,
¿la estructura del array es así:

char *array[N];

o así:

char array[N][M]?

Pura curiosidad.
Un saludo.

Patty:
hola soy patty:

espero sea lo que necesitas:

if (strcmp (a.c1,c2)==0)
    cout << "cadenas iguales"
else
    cout << "cadenas distintas"
getch();

a= arreglo
c1=cadena 1(que tienes en tu arreglo)
c2=cadena 2(cadena a comparar)

suerte!:P

adocrates:
Usa qsort :
 
--- Código: Text ---char **array_de_cadenas;...int compare_array_de_cadenas( const void *arg1, const void *arg2 ){      return(strcmp( *( char** ) arg1, *( char** ) arg2 ));}...   qsort( (void *)array_de_cadenas, (size_t)numero_de_elementos, sizeof( char * ), compare_array_de_cadenas );... 

Avisa kotejue...:D

Navegación

[0] Índice de Mensajes

Ir a la versión completa