#define LINES 65536 // Максимальное количество строк для сортировки
#define MAXCHARSINLINE 1024 // Максимальное количество символов в строке
#define NUMBER_OF_STRINGS (sizeof(strings)/sizeof(strings[0]))
char *strings[LINES];
static int cmp(const void *left, const void *right)
{
char *l = (char *) left;
char *r = (char *) right;
l += posofword;
r += posofword;
return strncmp(r, l, wordlen);
}
main
...
qsort(strings, NUMBER_OF_STRINGS, sizeof(char *), cmp);
Сортировка проходит не правильно - где может быть ошибка?