В настоящее время я изучаю сортировку массива структур по определенному полю в структурах с помощью функции 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];
Я хотел бы иметь возможность сортировать это по полю «имя» в алфавитном порядке (A-Z). Все записи в каждом массиве символов в нижнем регистре. Мне трудно найти информацию о том, как это сделать в Интернете или в книге C, которая у меня есть. Может ли кто-нибудь указать мне в правильном направлении?