Aracılığıyla paylaş


<ios> tür tanımları

ios

ios Eski iostream kitaplıktan sınıfını destekler.

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

Açıklamalar

Tür, varsayılan karakter özelliklerine sahip tür char öğeleri için özelleştirilmiş sınıf şablonu basic_iosiçin bir eş anlamlıdır.

streamoff

İç işlemleri destekler.

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

Açıklamalar

Tür, imzalı bir tamsayıdır. Akış konumlandırma işlemlerinde bayt uzaklığını depolayan bir nesneyi açıklar. Gösteriminin en az 32 değer biti vardır. Akış içindeki rastgele bayt konumunu temsil edecek kadar büyük olması şart değildir. Değer streamoff(-1) genellikle hatalı bir uzaklığı gösterir.

streampos

Arabellek işaretçisinin veya dosya işaretçisinin geçerli konumunu tutar.

typedef fpos<mbstate_t> streampos;

Açıklamalar

türü, için fpos<mbstate_t>bir eş anlamlıdır.

Örnek

// 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

Akışın boyutunu belirtir.

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

Açıklamalar

türü, çeşitli akış işlemlerinde yer alan öğelerin sayısını depolayan bir nesneyi tanımlayan imzalı bir tamsayıdır. Gösterimi en az 16 bittir. Akış içindeki rastgele bayt konumunu temsil edecek kadar büyük olması şart değildir.

Örnek

Aşağıdaki programı derleyip çalıştırdıktan sonra, ayarının streamsizeetkisini görmek için dosyasına test.txt bakın.

// 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 Eski iostream kitaplıktan sınıfını destekler.

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

Açıklamalar

Tür, varsayılan karakter özelliklerine sahip tür wchar_t öğeleri için özelleştirilmiş sınıf şablonu basic_iosiçin bir eş anlamlıdır.

wstreampos

Arabellek işaretçisinin veya dosya işaretçisinin geçerli konumunu tutar.

typedef fpos<mbstate_t> wstreampos;

Açıklamalar

türü, için fpos<mbstate_t>bir eş anlamlıdır.

Örnek

// 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