RSS

Aufgaben:

Sitzungsüberblick: Zeichenketten (10.4.2012)
1234567891011121314
15
16
Zurück zur Kursübersicht

Verwenden Sie die angesprochene String-Klasse der Standardbibliothek um
folgende Beispiele zu lösen. Schreiben Sie die Funktionen so, daß sie
möglichst leicht in andere Programme eingebunden werden können.

  • Gesucht ist:

    • Eine Funktion, die zwei Strings als Argument erwartet.

      Enthaelt der erste einen Punkt, wird er nicht verändert.

      Enthaelt er keinen, wird der zweite, getrennt durch einen Punkt, an den
      ersten angefügt.

    • Eine Funktion, die einen String als Argument erwartet.


      Enthaelt er einen oder mehrere Slashes, wird der Teil vor dem ersten Slash
      zuückgegeben, sonst den "leeren String", i.e., "".

    • Eine Funktion, die einen String als Argument erwartet.

      Aus diesem String, der als Pfadname betrachtet wird, wird der
      eigentliche Dateiname extrahiert und zurückgegeben.

      Also:

      datei.ext ==> datei

      datei ==> datei

      /dir1/dir2/dir3/datei.ext ==> datei

Alle Funktionen sind so abzusichern, dass das Zusammenspiel zwischen
"out_of_range" und einer "npos" Stringposition korrekt funktioniert.