后缀数组中,需要排序字符串:
#include <iostream>
#include <stdlib.h>
using namespace std;
int comp(const void* p1, const void* p2)
{
return strcmp((char*)p1, (char*)p2);
}
int main()
{
char s[5][6] = {"abc", "abcd", "bcde", "adcf", "rtwsd"};
qsort(s, 5, 6, comp);
for(int i=0; i<5; i++)
cout<<s[i]<<endl;
return 0;
}