Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. december 21., H8 ZH

2015. december 21. 8:15 – 2015. december 21. 11:45

Vén csontok

Adott a következő fejlécállomány:

myheader.h

  1. #ifndef _MYHEADER_H
  2. #define _MYHEADER_H 1
  3. struct elem
  4. {
  5.     int szuletesi_ev;
  6.     char nev[30];
  7. };
  8. #endif /* myheader.h */
letöltés szöveges állományként

Írjon programot, amely az egyetlen parancssori argumentumaként megadott bináris állományban megkeresi azokat a rekordokat, amelyek a legidősebb (legrégebben született) személyek adatait tartalmazzák, és kiírja azokat a standard kimenetre! Ha több ilyen személy is lenne, akkor őket olyan sorrendben írja a standard kimenetre, amilyen sorrendben az állományban szerepelnek! A kimenet minden egyes sorába egy rekord adatait kell kiírni a példa kimeneten látható formában.

A bináris állomány rekordjainak a szerkezetét a myheader.h állományban definiált struktúra írja le, ezt az állományt használhatja programjában a bináris állomány kezeléséhez.

Egy lehetséges példa kimenet

  1. Alma Antal (1982)
  2. Barack Barna (1982)
  3. Cseresznye Csilla (1982)
  4. Datolya Dalma (1982)
  5. Eper Egon (1982)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.