SAI || Sommersemester 1997 || Systemnahe Software II || Übungen

Übungen zu Systemnahe Software II
Blatt 6 (12. 06. - 23. 06. 1997)


Manche suchen verzweifelt ihren Regenschirm, andere wiederum Anschluß an die Vorlesung zurückzugewinnen, fast jeder sucht aber zur Zeit im Internet. Sie haben AltaVista und Co. satt und beschließen, das Rad nach guter alter Sitte noch einmal neu zu erfinden: Eine Internetsuchmaschine muß her und zwar schleunigst (bis zum Semesterende!).

Klug wie Sie sind, zerlegen Sie (divide et impera!) das Problem in zwei Aufgaben. Heute wird die erste gelöst:

Aufgabe 7 (15 Punkte)

Schreiben Sie ein C-Programm, das ein HTML-Dokument in die Bestandteile Querverweise und Text des Dokuments zerlegt. Desweiteren sollte ihr Programm in der Lage sein, den Text des Dokuments nach einer beliebigen UND-verknüpften Wortliste zu durchsuchen (Groß- und Kleinschreibung spielen keine Rolle) und ggf. eine Erfolgsmeldung auf stdout auszugeben. Der Aufruf des Programms sieht dann wie folgt aus:

also z.B.

entscheidet, ob im Textteil von aufgabe7.html die Worte mir, die, wer, von, mailt und Loesung vorkommen.

Sämtliche HTML-Querverweise des Dokuments sollen vorerst an stdout ausgegeben werden. Einen Querverweis erkennt man an der folgenden Struktur:

also z.B. <A href="http://www.mathematik.uni-ulm.de/">. (Groß- und Kleinschreibung spielen keine Rolle). Ihr Programm sollte dann http://www.mathematik.uni-ulm.de/ ausgeben. (Im nächsten Blatt wird statt der Ausgabe dann ein rekursiver Aufruf ihres Programms stattfinden!)

ACHTUNG:


SAI || Sommersemester 1997 || Systemnahe Software II || Übungen

Matthias Grabert, Juni 1997