Bonjour,

Une fonction très bien pour trier des tableaux de structures selon la valeur d'un champ nombre existe, c'est qsort.

Mais elle ne semble pas transposable à des chaines :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
qsort((Cmytype*)_tab, _nbtab, sizeof(Cmytype), compare_chaines);
 
int compare_chaines(const void *valeur1, const void *valeur2)
{
	if ((*(Cmytype*)valeur1).getNom() != (*(Cmytype*)valeur2).getNom())
		return 1;
	else 
		return 0;
}
Avez-vous une solution autre que de faire l'exporation du tableau _tab manuellement en remplissant un autre tableau provisoire et en réinjectant tout dans _tab?

Merci.