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
, spezialisiert auf Elemente des Typs char
mit Standardzeicheneigenschaften.
streamoff
Unterstützt interne Vorgänge.
#ifdef _WIN64
typedef __int64 streamoff;
#else
typedef long streamoff;
#endif
Bemerkungen
Der Typ ist eine signierte ganze Zahl. Es beschreibt ein Objekt, das einen Byte-Offset in Datenstrompositionierungsvorgängen speichern kann. Seine Repräsentation hat mindestens 32 Wertbits. Es ist nicht unbedingt groß genug, um eine beliebige Byteposition innerhalb eines Datenstroms 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 unbedingt groß genug, um eine beliebige Byteposition innerhalb eines Datenstroms darzustellen.
Beispiel
Nach dem Kompilieren und Ausführen des folgenden Programms sehen Sie sich die Datei test.txt
an, um den Effekt der Einstellung streamsize
anzuzeigen.
// 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
, spezialisiert auf Elemente des Typs wchar_t
mit Standardzeicheneigenschaften.
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