Blatt 6
Übungen zu Systemnahe Software
Wintersemester 95/96
Sektion Angewandte Informationsverarbeitung
Abgabe: Donnerstag, den 14.12.95
Aufgabe 1: 10 Punkte
Schreiben Sie ein ANSI-C-Programm auf der Thales, das die Einträge des aktuellen Directories in einer dem Kommando ls -la nachempfundenen Form auf stdout ausgibt, und zwar folgende Komponenten pro Datei:
Vorbereitende Beispiele stehen auf der Thales unter folgendem Directory zur Verfügung:
/home/fermat/grabert/soft/zb/6
Ansonsten hilft das Manual auf der Thales weiter! Folgende Funktionen sind erwähnenswert:
ctime(), opendir(), readdir(), closedir(), stat()
Zugriffsmakros zum Erkennen eines Directories und der vorhandenen Rechte findet man unter
/usr/include/sys/stat.h
Ein Blick auf
/usr/include/dirent.h und /usr/include/sys/dirent.h
hilft beim Lesen der Directoryeinträge (Funktionen opendir(), readdir(), closedir())
Weitere Erläuterungen wie immer in den Übungen! Viel Erfolg!