Witam mam problem z wypisaniem części wspólnych linii pod sobą, na przykład mam plik z takimi danymi, które zostały wpisane już do struktury
KR54R Katowice 2011-12-13 Jaworek 33
TY34O London 2012-02-03 Hastings 2
TY34O London 2012-02-03 Poirot 23
KR54R Katowice 2011-12-13 Matianek 02
A mam otrzymać coś takiego dla lotu KR54R:
symbol lotu: KR54R
lotnisko: Katowice
data lotu: 2011-12-13
lista pasazerow:
02 Matianek
33 Jaworek
Mam posortowane już miejsca, jednak nie wiem, jak otrzymać tą listę pasażerów bez wypisywania każdej linii. Jak na razie mam jedynie taką funkcję.
void druk(lista glowa)
{
lista kolejny;
kolejny = glowa;
while (kolejny != NULL)
{
cout <<"Symbol lotu "<< kolejny->sym_lot << endl;
cout << "Lotnisko " << kolejny->lotnisko << endl;
cout << "Data " << kolejny->data_lot << endl;
cout << kolejny->nazwisko << " ";
cout << kolejny->nr_miejsca << endl;
kolejny = kolejny->nast;
}
};