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!