Вывод массива структур, записаной в файл по условию
Всем привет. Есть код. Он создаёт структуру, создаёт массив структур, записывает его в файл и читает из файла. Подскажите, пожалуйтса, как сделать так, чтобы в консоль выводилась информация о студентах, рост котрох больше 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;
}