Datei-Zugriff: Wahlfreier Zugriff (Relative Positionierung (1/2))

Übergibt man zusätzlich zu dem Positionierungwert einen weiteren Wert, so ist es möglich, realtiv in einer Datei zu positionieren.
Bei relativen Werten existieren drei Konstanten, bezüglich derer man dann relativ positionieren kann:
 
Konstante Bedeutung
ios::beg relativ zum Dateianfang ("begin")
ios::cur relativ zur aktuellen Position ("current")
ios::end relativ zum Dateiende ("end")

Beispiel

  // an den Anfang positionieren
  datei.seekp (0, ios::beg);
  ...
  // 40 Zeichen weiter positionieren
  datei.seekp (40, ios::curr);
  ...
  // 5 Zeichen vor dem Ende positionieren:
  datei.seekp (-5, ios::end);