<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 str
biçim bayrağını ios_base::skipws
temizler ve bu türlerden biri olabilir.
Ayrıca, içinden türetilen ios_base
sı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;
Ü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ı