<ios>
– definice Typedef
ios
ios
Podporuje třídu ze staré iostream
knihovny.
typedef basic_ios<char, char_traits<char>> ios;
Poznámky
Typ je synonymem pro šablonu basic_ios
třídy , specializované na prvky typu char
s výchozími znakovými vlastnostmi.
streamoff
Podporuje interní operace.
#ifdef _WIN64
typedef __int64 streamoff;
#else
typedef long streamoff;
#endif
Poznámky
Typ je celé číslo se sign. Popisuje objekt, který může ukládat posun bajtů v operacích umístění datového proudu. Jeho reprezentace má aspoň 32 bitů. Nemusí být nutně dostatečně velká, aby představovala libovolnou bajtovou pozici v rámci datového proudu. streamoff(-1)
Hodnota obecně označuje chybný posun.
streampos
Uchovává aktuální pozici ukazatele vyrovnávací paměti nebo ukazatele souboru.
typedef fpos<mbstate_t> streampos;
Poznámky
Typ je synonymem pro fpos
mbstate_t
<>.
Příklad
// 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
Označuje velikost datového proudu.
#ifdef _WIN64
typedef __int64 streamsize;
#else
typedef int streamsize;
#endif
Poznámky
Typ je podepsané celé číslo, které popisuje objekt, který může uložit počet prvků zahrnutých v různých operacích datového proudu. Jeho reprezentace má alespoň 16 bitů. Nemusí být nutně dostatečně velká, aby představovala libovolnou bajtovou pozici v rámci datového proudu.
Příklad
Po kompilaci a spuštění následujícího programu se podívejte na soubor test.txt
a podívejte se na efekt nastavení 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
wios
Podporuje třídu ze staré iostream
knihovny.
typedef basic_ios<wchar_t, char_traits<wchar_t>> wios;
Poznámky
Typ je synonymem pro šablonu basic_ios
třídy , specializované na prvky typu wchar_t
s výchozími znakovými vlastnostmi.
wstreampos
Uchovává aktuální pozici ukazatele vyrovnávací paměti nebo ukazatele souboru.
typedef fpos<mbstate_t> wstreampos;
Poznámky
Typ je synonymem pro fpos
mbstate_t
<>.
Příklad
// 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