【发布时间】:2013-12-16 23:01:01
【问题描述】:
我正在编写将传递给 qsort 的比较函数,但我无法让字符串按字母顺序排序。
typedef struct{
char title[30];
//other irrelevant variables
} Album;
compare(Album * l, Album * r){
if(l->title > r->title){
return -1;
}
if(l->title == r->title){
return 0;
}
else{
return 1;
}
}
qsort(albums, num_albums, sizeof(Album), compare);
我知道这可能是错误的,但我不确定如何按字母顺序与 char 指针进行比较。有人可以帮助这个老家伙吗?
【问题讨论】:
标签: c string sorting alphabetical