我目前正在研究使用 qsort 函数按结构中的特定字段对结构数组进行排序,但我可以使用一个起点。
这是我当前的结构数组:
/* database struct */
typedef struct node {
char name[MAX];
char lname[MAX];
char address[MAX];
char number[MAX];
}record_type;
/* global variables */
record_type record[100];
我希望能够按字母顺序(AZ)的“名称”字段对其进行排序。每个 char 数组中的所有条目都是小写的。我很难找到有关如何在线或在我拥有的 C 书中执行此操作的信息。谁能指出我正确的方向?