1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#include <stdlib.h>
#include <stdio.h>
/***** Indispensable pour qsort *****/
int compare(const void *arg1, const void *arg2 )
{
/* Compare all of both strings: */
return strcmp(*((char **) arg1),*((char **)arg2));
}
int main()
{
char mess[4][20] = {"Bonjour","Au Revoir","Comment","Adieu"};
char *res[4];
int i;
for(i=0;i<4;i++)
res[i] = mess[i];
qsort((void *) res,4,sizeof(char *),compare);
for(i=0;i<4;i++)
printf("%s\n",res[i]);
return 0;
} |