Aracılığıyla paylaş


<ios>

Iostreams işlemini temel alan çeşitli türleri ve işlevleri tanımlar. Bu üst bilgi genellikle başka bir iostream üst bilgileri tarafından sizin için dahil edilir; bunu nadiren doğrudan eklersiniz.

Gereksinimler

Üst bilgi: <ios>

Ad alanı: std

Not

<ios> kitaplığı deyimini #include <iosfwd> kullanır.

Açıklamalar

Büyük bir işlev grubu manipülatörlerdir. ios'ta <> bildirilen bir manipülatör, sınıf ios_base bağımsız değişken nesnesinde depolanan değerleri değiştirir. Diğer manipülatörler, basic_istream veya basic_ostream sınıf şablonlarından birinin özelleştirilmesi gibi, bu sınıftan türetilmiş bir türün nesneleri tarafından denetlenen akışlarda eylemler gerçekleştirir. Örneğin, noskipws(str) nesnesindeki strbiçim bayrağını ios_base::skipws temizler ve bu türlerden biri olabilir.

Ayrıca, içinden türetilen ios_basesınıflar için sağlanan özel ekleme ve ayıklama işlemleri nedeniyle bir çıkış akışına ekleyerek veya giriş akışından ayıklayarak bir manipülatör çağırabilirsiniz. Örneğin:

istr>> noskipws;

noskipws(istr) çağrıları.

Üyeler

Tür tanımları

Veri Akışı Adı Açıklama
Ios Eski iostream kitaplığından ios sınıfını destekler.
akışa alma İç işlemleri destekler.
streampos Arabellek işaretçisinin veya dosya işaretçisinin geçerli konumunu tutar.
streamsize Akışın boyutunu belirtir.
wios Eski iostream kitaplığından wios sınıfını destekler.
wstreampos Arabellek işaretçisinin veya dosya işaretçisinin geçerli konumunu tutar.

Manipulators

Veri Akışı Adı Açıklama
boolalpha Bool türündeki değişkenlerin akışta veya false olarak true görüneceğini belirtir.
Aralık Tamsayı değişkenlerinin temel 10 gösteriminde göründüğünü belirtir.
defaultfloat Bir ios_base nesnenin bayraklarını kayan değerler için varsayılan görüntüleme biçimini kullanacak şekilde yapılandırılır.
sabit Kayan nokta sayısının sabit ondalık gösterimde görüntüleneceğini belirtir.
büyü Tamsayı değişkenlerinin temel 16 gösteriminde görüneceğini belirtir.
onaltılık
internal Bir sayı işaretinin iki yana yaslı bırakılmasına ve sayıyı sağa yaslamasına neden olur.
Sol Çıkış genişliği kadar geniş olmayan metnin akışta sol kenar boşluğuyla birlikte görünmesine neden olur.
noboolalpha Bool türündeki değişkenlerin akışta 1 veya 0 olarak göründüğünü belirtir.
noshowbase Bir sayinin görüntülendiği gösterim tabanını belirten kapatılır.
noshowpoint Kesirli kısmı sıfır olan kayan noktalı sayıların yalnızca tam sayı bölümünü görüntüler.
noshowpos Pozitif sayıların açıkça imzalanmaması neden olur.
noskipws Boşlukların giriş akışı tarafından okunmasına neden olur.
nounitbuf Arabellek dolduğunda çıkışın arabelleğe alınmasına ve işlenmesine neden olur.
nouppercase Onaltılık basamakların ve bilimsel gösterimin üslerinin küçük harfle göründüğünü belirtir.
Ekim Tamsayı değişkenlerinin temel 8 gösteriminde göründüğünü belirtir.
Sağ Çıkış genişliği kadar geniş olmayan metnin akışta sağ kenar boşluğuyla birlikte görünmesine neden olur.
bilimsel Kayan nokta numaralarının bilimsel gösterim kullanılarak görüntülenmesine neden olur.
showbase Bir sayinin görüntülendiği gösterim tabanını gösterir.
showpoint Kayan noktalı bir sayının tamsayı bölümünü ve kesirli bölüm sıfır olduğunda bile ondalık ayırıcının sağındaki basamakları görüntüler.
showpos Pozitif sayıların açıkça imzalanması neden olur.
atlamalar Giriş akışı tarafından boşlukların okunmamasına neden olur.
unitbuf Arabellek boş olmadığında çıkışın işlenmesine neden olur.
büyük harf Onaltılık basamakların ve bilimsel gösterimin üslerinin büyük harfle gösterildiğini belirtir.

Hata Raporlama

Veri Akışı Adı Açıklama
io_errc
is_error_code_enum
iostream_category
make_error_code
make_error_condition

Sınıflar

Veri Akışı Adı Açıklama
basic_ios Sınıf şablonu, hem giriş akışları (sınıf şablonu basic_istream) hem de şablon parametrelerine bağlı çıkış akışları (sınıf şablonu basic_ostream) için ortak olan depolama ve üye işlevlerini açıklar.
fpos Sınıf şablonu, herhangi bir akış içinde rastgele bir dosya konumu göstergesini geri yüklemek için gereken tüm bilgileri depolayan bir nesneyi açıklar.
ios_base sınıfı, şablon parametrelerine bağımlı olmayan hem giriş hem de çıkış akışlarında ortak olan depolama ve üye işlevlerini açıklar.

Ayrıca bkz.

Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği
iostream Programlaması
iostreams Kuralları