Universität Ulm -Sektion Angewandte Informationsverarbeitung
1.Übungsblatt (20.04.99 bis 27.04.99)
zur Vorlesung Systemnahe Software II (SS 99)


Aufgabe 1 (1 Punkt)

Treffen Sie sich mit Ihrem Tutor und melden Sie sich in unserer Benutzerverwaltung für die Vorlesung Systemnahe Software II an. (Ohne Anmeldung in der Benutzerverwaltung gibt es keinen Schein :-)).

Aufgabe 2 (9 Punkte)

Schreiben Sie ein C-Programm isredir.c, das Zeichen, die über die Standardeingabe eingegeben werden, via read() liest und via write() an die Standardausgabe schreibt. An das Ende der Ausgabe soll noch eine Meldung erfolgen, von welchem Device das Programm gelesen hat. Beispiel:


$ echo hallo | isredir
hallo
Eingabe kam von einer Fifo.

$ isredir <isredir.c
/*
 * Musterloesung zu Uebungsblatt 1
 * Systemnahe Software II SS 99
 * M. Grabert
 */
#include <sys/stat.h>
...
Eingabe kam aus einer Datei.

$ isredir
hallole
hallole
^D
Eingabe kam von einem Character-Device (z.B. Terminal).

Tip: