push /dev/random | j'implore une aide avant de devenir fous,
je n'arrive pas à faire un bête tri d'un tableau de pointeur de caractères, avec un tableau à 2 dimentions de char ca marche très bien mais la impossible je comprend rien
ca devrait afficher aaa puis zzz apres l'effet du qsort
Code :
- #include <stdio.h>
- #include <stdlib.h>
- int x;
- static int compar(const void *a,const void *b) {
- x=strcmp((char*)a, (char*)b);
- return x;
- }
- main() {
- char * p[2];
- p[0]=(char *) malloc(4);
- p[1]=(char *) malloc(4);
- sprintf(p[0], "%s", "zzz" );
- sprintf(p[1], "%s", "aaa" );
- qsort(p,2,sizeof(p[O]),&compar);
- printf("\n%s", p[0]);
- printf("\n%s\n", p[1]);
- }
|
Message édité par push le 06-04-2004 à 01:48:13
|