Moin Leute,
ich habe ein Problem mit qsort() in C und bin dankbar für jede Hilfe!
Und zwar habe ich ein Array:
char Name[100][20];
das ich mit qsort() sortieren möchte, meine comparator-Funktion sieht so aus:
scmp( void *sp1, void *sp2 ) //comparator-Argument für die Quicksort-Funktion (alphabetisch)
{
return( strcmp(*(char **)sp1, *(char **)sp2) );
}
eingesetzt habe ich es dann so:
qsort(Name,10,sizeof(char),scmp);
Nun bekomme ich leider eine Fehlermeldung vom Compiler wegen inkompatiblen Zeiger-Typen im vierten Argument. Ich habe eine Ahnung dass es daran liegen könnte, dass mein zu sortierendes Array zweidimensional ist...
Kann mir dabei jemand weiterhelfen?
Gruß
Rön
Rön Gast |