I m trying to sort an Array of Pointer to String using qsort() . Result doesnt show the sorted string , Have a look at the code
Code:// qsort() in Array of Pointer to String #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> int cmp(const void *, const void *); main(void) { char *s[] = { "Gaurav", "Vaibhav", "Garima", "Amit" }; qsort( (char*)s, 4 , sizeof(s[0]), cmp); int i = 0; while(i<4) { printf("\t%s\n",s[i]); i++; } getch(); } int cmp(const void *x, const void *y) { return(strcmp((char*)x,(char*)y)); }



LinkBack URL
About LinkBacks




