qsort无法给string类中的字符排序吗?
#include <iostream>#include <string>
#include <cstdlib>
using namespace std;
int maxcmp(const void *a,const void *b)
{
printf("OK");
return *(char *)a-*(char *)b;
}
int main()
{
string a;
int n,i,len,sum;
cin>>n;
while (n--)
{
sum=0;
cin>>a;
len=a.size();
qsort(&a,len,sizeof(a[0]),maxcmp);
cout<<a;
}
return 0;
}