typedef <ios>

ios

Unterstützt die ios -Klasse aus der alten iostream Bibliothek.

typedef basic_ios<char, char_traits<char>> ios;

Bemerkungen

Der Typ ist ein Synonym für die Klassenvorlage basic_ios, die auf Elemente vom Typ char mit Standardzeichenmerkmalen spezialisiert ist.

streamoff

Unterstützt interne Vorgänge.

#ifdef _WIN64
    typedef __int64 streamoff;
#else
    typedef long streamoff;
#endif

Bemerkungen

Der Typ ist eine ganze Zahl mit Vorzeichen. Es beschreibt ein Objekt, das einen Byteoffset in Datenstrompositionierungsvorgängen speichern kann. Seine Repräsentation hat mindestens 32 Wertbits. Es ist nicht notwendigerweise groß genug, um eine beliebige Byteposition innerhalb eines Streams darzustellen. Der Wert streamoff(-1) gibt im Allgemeinen einen fehlerhaften Offset an.

streampos

Enthält die aktuelle Position des Pufferzeigers oder Dateizeigers.

typedef fpos<mbstate_t> streampos;

Bemerkungen

Der Typ ist ein Synonym für fpos<mbstate_t>.

Beispiel

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

int main( )
{
   using namespace std;

   ofstream x( "iostream.txt" );
   x << "testing";
   streampos y = x.tellp( );
   cout << streamoff( y ) << '\n';
}
7

streamsize

Bezeichnet die Größe des Streams.

#ifdef _WIN64
    typedef __int64 streamsize;
#else
    typedef int streamsize;
#endif

Bemerkungen

Der Typ ist eine Ganzzahl mit Vorzeichen, die ein Objekt beschreibt, das die Anzahl von Objekten speichern kann, die an verschiedenen Streamvorgängen beteiligt sind. Seine Repräsentation verfügt über mindestens 16 Bits. Es ist nicht notwendigerweise groß genug, um eine beliebige Byteposition innerhalb eines Streams darzustellen.

Beispiel

Nachdem Sie das folgende Programm kompiliert und ausgeführt haben, sehen Sie sich die -Datei test.txt an, um die Auswirkungen der Einstellung streamsizezu sehen.

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

int main( )
{
   using namespace std;
   char a[16] = "any such text";
   ofstream x( "test.txt" );
   streamsize y = 6;
   x.write( a, y );
}

wios

Unterstützt die wios -Klasse aus der alten iostream Bibliothek.

typedef basic_ios<wchar_t, char_traits<wchar_t>> wios;

Bemerkungen

Der Typ ist ein Synonym für die Klassenvorlage basic_ios, die auf Elemente vom Typ wchar_t mit Standardzeichenmerkmalen spezialisiert ist.

wstreampos

Enthält die aktuelle Position des Pufferzeigers oder Dateizeigers.

typedef fpos<mbstate_t> wstreampos;

Bemerkungen

Der Typ ist ein Synonym für fpos<mbstate_t>.

Beispiel

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

int main( )
{
   using namespace std;
   wofstream xw( "wiostream.txt" );
   xw << L"testing";
   wstreampos y = xw.tellp( );
   cout << streamoff( y ) << '\n';
}
7