Sdílet prostřednictvím


<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_iostří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 fposmbstate_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_iostří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 fposmbstate_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