怎么使用qsort函数对字符串进行排序
时间: 2023-03-27 10:00:36 浏览: 118
C语言快速排序函数用法(qsort)
5星 · 资源好评率100%
可以使用qsort函数对字符串进行排序,需要先定义一个比较函数,然后将字符串数组和字符串长度作为参数传入qsort函数中。比较函数可以使用strcmp函数进行比较,具体实现可以参考以下代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int cmp(const void *a, const void *b) {
return strcmp(*(const char **)a, *(const char **)b);
}
int main() {
char *str[] = {"hello", "world", "apple", "banana", "cat"};
int len = sizeof(str) / sizeof(str[]);
qsort(str, len, sizeof(str[]), cmp);
for (int i = ; i < len; i++) {
printf("%s ", str[i]);
}
return ;
}
```
输出结果为:apple banana cat hello world
阅读全文