Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ios
Obsługuje klasę ios
ze starej iostream
biblioteki.
typedef basic_ios<char, char_traits<char>> ios;
Uwagi
Typ jest synonimem szablonu basic_ios
klasy , wyspecjalizowanym dla elementów typu char
z domyślnymi cechami znaków.
streamoff
Obsługuje operacje wewnętrzne.
#ifdef _WIN64
typedef __int64 streamoff;
#else
typedef long streamoff;
#endif
Uwagi
Typ to podpisana liczba całkowita. Opisuje obiekt, który może przechowywać przesunięcie bajtów w operacjach pozycjonowania strumienia. Jego reprezentacja ma co najmniej 32 bity wartości. Niekoniecznie jest wystarczająco duży, aby reprezentować dowolne położenie bajtów w strumieniu. Wartość streamoff(-1)
zazwyczaj wskazuje błędne przesunięcie.
streampos
Przechowuje bieżącą pozycję wskaźnika buforu lub wskaźnika pliku.
typedef fpos<mbstate_t> streampos;
Uwagi
Typ jest synonimem .fpos
<mbstate_t
>
Przykład
// 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
Określa rozmiar strumienia.
#ifdef _WIN64
typedef __int64 streamsize;
#else
typedef int streamsize;
#endif
Uwagi
Typ to podpisana liczba całkowita, która opisuje obiekt, który może przechowywać liczbę elementów zaangażowanych w różne operacje strumienia. Jego reprezentacja ma co najmniej 16 bitów. Niekoniecznie jest wystarczająco duży, aby reprezentować dowolne położenie bajtów w strumieniu.
Przykład
Po skompilowaniu i uruchomieniu następującego programu przyjrzyj się plikowi test.txt
, aby zobaczyć efekt ustawienia streamsize
.
// 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
Obsługuje klasę wios
ze starej iostream
biblioteki.
typedef basic_ios<wchar_t, char_traits<wchar_t>> wios;
Uwagi
Typ jest synonimem szablonu basic_ios
klasy , wyspecjalizowanym dla elementów typu wchar_t
z domyślnymi cechami znaków.
wstreampos
Przechowuje bieżącą pozycję wskaźnika buforu lub wskaźnika pliku.
typedef fpos<mbstate_t> wstreampos;
Uwagi
Typ jest synonimem .fpos
<mbstate_t
>
Przykład
// 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