Blatt 3

Übungen zu Systemnahe Software

Wintersemester 95/96

Sektion Angewandte Informationsverarbeitung

Abgabe: Donnerstag, 16.11.95

Man nehme:

jage das Ganze durch ein mattes Übungsleiterhirn und heraus kommt:

Aufgabe 1: 10 Punkte

Schreiben Sie ein C-Programm adrsort.c, das Datensätze der Form

Name:Telefonnummer:Postleitzahl:Ort

aus Dateien einliest, in einer sortierten dynamischen linearen Liste abspeichert und das sortierte Ergebnis wieder auf Stdout ausgibt. (Gähn!)

Das Sortierkriterium kann dem Programm als Argument übergeben werden:

adrsort [-t|p] file1 file2 ...

Bei der Option -t soll die Ausgabe nach Telefonnumer sortiert werden, bei -p nach der Postleitzahl. Falls keine der beiden Optionen angegeben wurde, erscheint die Ausgabe nach Name sortiert. Die Ausgabe soll übersichtlich formatiert als Tabelle (via printf()) dargestellt werden.

Achtung: