SAI ||
Sommersemester 1997 ||
Systemnahe Software II ||
Übungen
Übungen zu Systemnahe Software II
Blatt 1 (17. 04. - 28. 04. 1997)
Aufgabe 1 (10 Punkte)
Schreiben Sie in C ein Programm, das ähnlich zum
cp-Kommando UNIX-Dateien kopieren kann.
Im Gegensatz zu cp soll Ihr Programm jedoch nicht nur die
Berechtigungen, sondern (soweit möglich) auch die Zeitstempel
des Originals an die Kopie weitergeben.
Verwenden Sie für alle Dateizugriffe Systemaufrufe,
ohne Funktionen aus stdio.h einzuschalten.
Ihr Programm -- es heiße etwa "clone" --
soll folgenden Aufrufkonventionen genügen:
clone file1 file2 |
kopiert die Datei file1 zu file2 |
clone file1 ... filen dir |
kopiert die Dateien file1 bis filen (n >= 1) ins Verzeichnis dir |
Ihr Programm soll nur reguläre Dateien kopieren und dabei
keine vorhandenen Dateien überschreiben (Kontrolle!).
In allen Fehlerfällen sollen geeignete Fehlermeldungen
ausgegeben werden.
Zu diesem Zweck ist stdio.h selbstverständlich
erlaubt.
Die Sektion Angewandte Informationsverarbeitung wünscht
Ihnen einen guten Start ins neue Semester!
SAI ||
Sommersemester 1997 ||
Systemnahe Software II ||
Übungen
Martin Hasch, April 1997