Как сделать так чтобы код считывал текст с файла .txt в папке с кодом и сортировал по функциям в структуре?Язык Си,помогите знатоки

Есть код,в котором структура и функция относительно неё,есть также текстовый файл в котором список который надо отсортировать и закинуть в компиль в правильном порядке,как это сделать?
Код со структурой:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

struct student {
    char firstName[50];
    char lastName[50];
};

int compare(const void* a, const void* b) {
    struct student* studentA = (struct student*) a;
    struct student* studentB = (struct student*) b;
    int lastNameCmp = strcmp(studentA->lastName, studentB->lastName);
    if (lastNameCmp != 0) {
        return lastNameCmp;
    } else {
        int lenA = strlen(studentA->lastName);
        int lenB = strlen(studentB->lastName);
        if (lenA != lenB) {
            return lenA - lenB;
        }else{
          return strcmp(studentA->firstName, studentB->firstName);
        }
    }
}

Ответы (0 шт):