c语言 将字符串列表中的字符串按ascII从小到大排序
时间: 2023-10-03 13:09:16 浏览: 264
C# 字符串按 ASCII码 排序的方法
5星 · 资源好评率100%
可以使用C语言中的qsort函数来进行排序,可以自定义比较函数来指定按照ascII码从小到大排序。示例代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 自定义比较函数
int cmp(const void *a, const void *b) {
return strcmp(*(char**)a, *(char**)b);
}
int main() {
char *string_list[] = {"apple", "banana", "cat", "dog"};
int n = sizeof(string_list) / sizeof(string_list[0]);
qsort(string_list, n, sizeof(char*), cmp);
for (int i = 0; i < n; i++) {
printf("%s ", string_list[i]);
}
printf("\n");
return 0;
}
```
输出:
```
apple banana cat dog
```
阅读全文