Вывод массива структур, записаной в файл по условию

Всем привет. Есть код. Он создаёт структуру, создаёт массив структур, записывает его в файл и читает из файла. Подскажите, пожалуйтса, как сделать так, чтобы в консоль выводилась информация о студентах, рост котрох больше 170 см? собственно, сам код:

#include <iostream>
#include <Windows.h>
#include <string>
#include <fstream>
using namespace std;
const int lastNameCapacity = 15;
struct student
{
    char lastName[lastNameCapacity];
    float height;
};
int main()
{
    int numberOfStudents = 3;
    student* students = new student[numberOfStudents]
    {
        {"student1", 180},
        {"student2", 175},
        {"student1", 169}
    };
    //Запись
    fstream myfile;
    myfile.open("students.bin", ios::out | ios::binary);
    myfile.write((char*)&numberOfStudents, sizeof(numberOfStudents));
    myfile.write((char*)students, numberOfStudents * sizeof(students));
    myfile.close();
    delete[]students;
    //Чтение
    myfile.open("students.bin", ios::in | ios::binary);
    myfile.read((char*)&numberOfStudents, sizeof(numberOfStudents));
    students = new student[numberOfStudents]{};
    myfile.read((char*)students, numberOfStudents * sizeof(student));
    myFile.close();
    delete[]students;


}

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