Bonjour a tous,
Voila, je voudrai trier ce tableau :
char nt[][100] = {"un","trois","quatre","cinq","a","bb","b","axxxxxxxxxxxxxxxxxxx"};
Avec la fonction standart qsort :s. Voici donc comment je l'utilise :
qsort(nt,8,sizeof(1),strcmp);
Ne vous souciez pas du sizeof(1), en faite quand je fait ça, ça trie sans prendre en compte la taille des donnée. Le soucis est que mon tableau reste comme il est. Je pense qu'il faut faire un pointeur sur la fonction strcmp, mais bon je voi pas trop. J'ai commencé ceci
typedef int(ptStrcmp)(const void * pt1, const void * pt2);
suis-je sur la bonne voi ?
Merci d'avance.

++
deck_bsd
[
[ Lien ]]