char *pole[] = {"hor", "chór", "nula", "ňouma", "Anna"};


int porovnej(const void* prvek1, const void* prvek2)
{
    return strcoll(*(char**)prvek1, *(char**)prvek2);
}


setlocale(LC_ALL, "czech"); // Stačí jazyk, není třeba celé jméno
qsort(pole, 5, sizeof(const char*), porovnej);
