Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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;
Ü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ı