Bagikan melalui


Typedefs <ios>

ios

ios Mendukung kelas dari pustaka lamaiostream.

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

Keterangan

Jenisnya adalah sinonim untuk templat basic_ioskelas , khusus untuk elemen jenis char dengan sifat karakter default.

streamoff

Mendukung operasi internal.

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

Keterangan

Jenisnya adalah bilangan bulat bertanda tangan. Ini menjelaskan objek yang dapat menyimpan offset byte dalam operasi pemosisian aliran. Representasinya memiliki setidaknya 32 bit nilai. Tidak selalu cukup besar untuk mewakili posisi byte arbitrer dalam aliran. Nilai streamoff(-1) umumnya menunjukkan offset yang salah.

streampos

Memegang posisi penunjuk buffer atau penunjuk file saat ini.

typedef fpos<mbstate_t> streampos;

Keterangan

Jenisnya adalah sinonim untuk fposmbstate_t<>.

Contoh

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

Menunjukkan ukuran aliran.

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

Keterangan

Jenisnya adalah bilangan bulat bertanda tangan yang menjelaskan objek yang dapat menyimpan hitungan jumlah elemen yang terlibat dalam berbagai operasi aliran. Representasinya memiliki setidaknya 16 bit. Tidak selalu cukup besar untuk mewakili posisi byte arbitrer dalam aliran.

Contoh

Setelah mengkompilasi dan menjalankan program berikut, lihat file test.txt untuk melihat efek pengaturan 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 Mendukung kelas dari pustaka lamaiostream.

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

Keterangan

Jenisnya adalah sinonim untuk templat basic_ioskelas , khusus untuk elemen jenis wchar_t dengan sifat karakter default.

wstreampos

Memegang posisi penunjuk buffer atau penunjuk file saat ini.

typedef fpos<mbstate_t> wstreampos;

Keterangan

Jenisnya adalah sinonim untuk fposmbstate_t<>.

Contoh

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