Freigeben über


ios_base::seekdir

Gibt Ausgangspunkt für Offsetvorgänge an.

namespace std {
   class ios_base {
   public:
      typedef implementation-defined-enumerated-type seekdir;
      static const seekdir beg;
      static const seekdir cur;
      static const seekdir end;
      ...
   };
}

Hinweise

Der Typ ist ein Aufzählungstyp, der ein Objekt beschrieben wird, das den Suchenmodus speichern kann, die als Argument in den Memberfunktionen der iostream-Headerdatei mehrerer Klassen verwendet wird. Die unterschiedlichen Flagwerte sind:

  • beg, (ändern Sie das aktuelle Lesen oder die Schreibposition), relativ zum Anfang einer Sequenz (Array, Stream oder Datei) suchen.

  • cur, relativ zur aktuellen Position in einer Sequenz suchen.

  • end, bezogen auf das Ende einer Sequenz suchen.

Beispiel

// ios_base_seekdir.cpp
// compile with: /EHsc
#include <iostream>
#include <fstream>

int main ( ) 
{
   using namespace std;
   fstream file;
   file.open( "rm.txt", ios_base::out | ios_base::trunc );

   file << "testing";
   file.seekp( 0, ios_base::beg );
   file << "a";
   file.seekp( 0, ios_base::end );
   file << "a";
}

Inhalt der Datei

aestinga

Anforderungen

Header: <IOS>

Namespace: std

Siehe auch

Referenz

ios_base-Klasse

iostream-Programmierung

iostreams-Konventionen