<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_ios
iç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 streamsize
etkisini 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_ios
iç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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin