Aracılığıyla paylaş


<ios> işlevleri

boolalpha

Bool türündeki değişkenlerin akışta veya true olarak false görüneceğini belirtir.

ios_base& boolalpha(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, türündeki bool değişkenler 1 veya 0 olarak görüntülenir.

boolalphaetkin bir şekilde str.() öğesini çağırır ios_base::boolalpha ve ardından str döndürür.

noboolalpha , etkisini boolalphatersine çevirir.

Örnek

// ios_boolalpha.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   bool b = true;
   cout << b << endl;
   boolalpha( cout );
   cout << b << endl;
   noboolalpha( cout );
   cout << b << endl;
   cout << boolalpha << b << endl;
}
1
true
1
true

Aralık

Tamsayı değişkenlerinin temel 10 gösteriminde göründüğünü belirtir.

ios_base& dec(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, tamsayı değişkenleri 10 tabanında görüntülenir.

decetkin bir şekilde str.()ios_base::dec öğesini çağırır ios_base::basefield ve ardından str döndürür.

Örnek

// ios_dec.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   int i = 100;

   cout << i << endl;   // Default is base 10
   cout << hex << i << endl;
   dec( cout );
   cout << i << endl;
   oct( cout );
   cout << i << endl;
   cout << dec << i << endl;
}
100
64
100
144
100

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.

ios_base& defaultfloat(ios_base& iosbase);

Parametreler

_Iosbase
Bir ios_base nesnesi.

Açıklamalar

Manipülatör ios_base::unsetf'i etkili bir şekilde çağırır iosbase.(ios_base::floatfield)

sabit

Kayan nokta sayısının sabit ondalık gösterimde görüntüleneceğini belirtir.

ios_base& fixed(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

fixed kayan noktalı sayılar için varsayılan görüntüleme gösterimidir. bilimsel , kayan noktalı sayıların bilimsel gösterim kullanılarak görüntülenmesine neden olur.

Manipülatör etkili bir şekilde str'i çağırır. setf(ios_base::fixed, ios_base::floatfield) ve ardından str döndürür.

Örnek

// ios_fixed.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   float i = 1.1F;

   cout << i << endl;   // fixed is the default
   cout << scientific << i << endl;
   cout.precision( 1 );
   cout << fixed << i << endl;
}
1.1
1.100000e+000
1.1

büyü

Tamsayı değişkenlerinin temel 16 gösteriminde görüneceğini belirtir.

ios_base& hex(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, tamsayı değişkenleri temel 10 gösteriminde görüntülenir. dec ve oct , tamsayı değişkenlerinin görüntülenme şeklini de değiştirir.

Manipülatör etkin bir şekilde öğesini çağırır str.setf(ios_base::hex, ios_base::basefield) ve ardından str döndürür.

Örnek

nasıl kullanılacağına ilişkin bir örnek için bkzhex.

onaltılık

ios_base& hexfloat (ios_base& str);

io_errc

enum class io_errc {
    stream = 1
};

dahili

Bir sayı işaretinin iki yana yaslı bırakılmasına ve sayıyı sağa yaslamasına neden olur.

ios_base& internal(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

showpos , işaretin pozitif sayılar için görüntülenmesine neden olur.

Manipülatör, setfstr. etkin bir şekilde çağırır( ve ardından str döndürür.

Örnek

// ios_internal.cpp
// compile with: /EHsc
#include <iostream>
#include <iomanip>

int main( void )
{
   using namespace std;
   float i = -123.456F;
   cout.fill( '.' );
   cout << setw( 10 ) << i << endl;
   cout << setw( 10 ) << internal << i << endl;
}
..-123.456
-..123.456

is_error_code_enum

template <> struct is_error_code_enum<io_errc> : public true_type { };

iostream_category

const error_category& iostream_category() noexcept;

sol

Çıkış genişliği kadar geniş olmayan metnin akışta sol kenar boşluğuyla birlikte görünmesine neden olur.

ios_base& left(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::left, ios_base::adjustfield).

Örnek

// ios_left.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   double f1= 5.00;
   cout.width( 20 );
   cout << f1 << endl;
   cout << left << f1 << endl;
}
5
        5

make_error_code

error_code make_error_code(io_errc e) noexcept;

make_error_condition

error_condition make_error_condition(io_errc e) noexcept;

noboolalpha

Bool türündeki değişkenlerin akışta 1 veya 0 olarak göründüğünü belirtir.

ios_base& noboolalpha(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak etkindir noboolalpha .

noboolalphaetkin bir şekilde unsetf'istr.ve ardından str(ios_base::boolalpha).

boolalpha , etkisini noboolalphatersine çevirir.

Örnek

kullanma örneği için bkznoboolalpha.

noshowbase

Bir sayinin görüntülendiği gösterim tabanını belirten kapatılır.

ios_base& noshowbase(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

noshowbase varsayılan olarak açıktır. Sayıların gösterim tabanını belirtmek için showbase kullanın.

Manipülatör etkili bir şekilde unsetf'istr.ve ardından str(ios_base::showbase).

Örnek

nasıl kullanılacağına ilişkin bir örnek için bkznoshowbase.

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.

ios_base& noshowpoint(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

noshowpointvarsayılan olarak açıktır; ondalık ayırıcıdan sonra sıfırları görüntülemek için showpoint ve duyarlık kullanın.

Manipülatör etkili bir şekilde unsetf'istr.ve ardından str(ios_base::showpoint).

Örnek

// ios_noshowpoint.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   double f1= 5.000;
   cout << f1 << endl;   // noshowpoint is default
   cout.precision( 4 );
   cout << showpoint << f1 << endl;
   cout << noshowpoint << f1 << endl;
}
5
5.000
5

noshowpos

Pozitif sayıların açıkça imzalanmaması neden olur.

ios_base& noshowpos(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

noshowpos varsayılan olarak açıktır.

Manipülatör etkili bir şekilde unsetf'istr.ve ardından str(ios_base::showpos).

Örnek

kullanma örneği için bkznoshowpos.

noskipws

Boşlukların giriş akışı tarafından okunmasına neden olur.

ios_base& noskipws(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, skipws etkindir. Giriş akışında bir boşluk okunduğunda arabelleğin sonuna işaret eder.

Manipülatör etkili bir şekilde unsetf'istr.ve ardından str(ios_base::skipws).

Örnek

// ios_noskipws.cpp
// compile with: /EHsc
#include <iostream>
#include <string>

int main() {
   using namespace std;
   string s1, s2, s3;
   cout << "Enter three strings: ";
   cin >> noskipws >> s1 >> s2 >> s3;
   cout << "." << s1  << "." << endl;
   cout << "." << s2 << "." << endl;
   cout << "." << s3 << "." << endl;
}

nounitbuf

Arabellek dolduğunda çıkışın arabelleğe alınmasına ve işlenmesine neden olur.

ios_base& nounitbuf(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

unitbuf , arabellek boş olmadığında işlenmesine neden olur.

Manipülatör etkili bir şekilde unsetf'istr.ve ardından str(ios_base::unitbuf).

nouppercase

Onaltılık basamakların ve bilimsel gösterimin üslerinin küçük harfle göründüğünü belirtir.

ios_base& nouppercase(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Manipülatör etkili bir şekilde unsetf'istr.ve ardından str(ios_base::uppercase).

Örnek

kullanma örneği için bkz. nouppercase.

Eki

Tamsayı değişkenlerinin temel 8 gösteriminde göründüğünü belirtir.

ios_base& oct(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, tamsayı değişkenleri temel 10 gösteriminde görüntülenir. dec ve onaltılık da tamsayı değişkenlerinin görüntülenme şeklini değiştirir.

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::oct, ios_base::basefield).

Örnek

nasıl kullanılacağına ilişkin bir örnek için bkzoct.

Çıkış genişliği kadar geniş olmayan metnin akışta sağ kenar boşluğuyla birlikte görünmesine neden olur.

ios_base& right(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

sol , metnin gerekçesini de değiştirir.

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::right, ios_base::adjustfield).

Örnek

// ios_right.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   double f1= 5.00;
   cout << f1 << endl;
   cout.width( 20 );
   cout << f1 << endl;
   cout.width( 20 );
   cout << left << f1 << endl;
   cout.width( 20 );
   cout << f1 << endl;
   cout.width( 20 );
   cout << right << f1 << endl;
   cout.width( 20 );
   cout << f1 << endl;
}
5
                   5
5
5
                   5
                   5

bilimsel

Kayan noktalı sayıların bilimsel gösterim kullanılarak görüntülenmesine neden olur.

ios_base& scientific(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, kayan noktalı sayılar için sabit gösterimi etkindir.

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::scientific, ios_base::floatfield).

Örnek

// ios_scientific.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   float i = 100.23F;

   cout << i << endl;
   cout << scientific << i << endl;
}
100.23
1.002300e+002

showbase

Bir sayinin görüntülendiği gösterim tabanını gösterir.

ios_base& showbase(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Sayının gösterimi dec, oct veya onaltılık değerle değiştirilebilir.

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::showbase).

Örnek

// ios_showbase.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   int j = 100;

   cout << showbase << j << endl;   // dec is default
   cout << hex << j << showbase << endl;
   cout << oct << j << showbase << endl;

   cout << dec << j << noshowbase << endl;
   cout << hex << j << noshowbase << endl;
   cout << oct << j << noshowbase << endl;
}
100
0x64
0144
100
64
144

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.

ios_base& showpoint(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, noshowpoint etkindir.

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::showpoint).

Örnek

kullanma örneği için bkz. showpoint.

showpos

Pozitif sayıların açıkça imzalanması neden olur.

ios_base& showpos(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

noshowpos varsayılan değerdir.

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::showpos).

Örnek

// ios_showpos.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   int i = 1;

   cout << noshowpos << i << endl;   // noshowpos is default
   cout << showpos << i << endl;
}
1
+1

atlamalar

Giriş akışı tarafından boşlukların okunmamasına neden olur.

ios_base& skipws(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak etkindir skipws . noskipws giriş akışından boşlukların okunmasına neden olur.

Manipülatör etkin bir şekilde setf'yistr.ve ardından str(ios_base::skipws).

Örnek

#include <iostream>
#include <string>

int main( )
{
   using namespace std;
   char s1, s2, s3;
   cout << "Enter three characters: ";
   cin >> skipws >> s1 >> s2 >> s3;
   cout << "." << s1  << "." << endl;
   cout << "." << s2 << "." << endl;
   cout << "." << s3 << "." << endl;
}
1 2 3
Enter three characters: 1 2 3
.1.
.2.
.3.

unitbuf

Arabellek boş olmadığında çıkışın işlenmesine neden olur.

ios_base& unitbuf(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

endl Ayrıca arabelleği de boşalttığını unutmayın.

nounitbuf varsayılan olarak etkindir.

Manipülatör etkin bir şekilde setfstr.( ve ardından str

büyük harf

Onaltılık basamakların ve bilimsel gösterimin üslerinin büyük harfle gösterildiğini belirtir.

ios_base& uppercase(ios_base& str);

Parametreler

str
ios_base türünde bir nesneye veya öğesinden ios_basedevralan bir türe başvuru.

Dönüş Değeri

Str'in türetildiği nesneye başvuru.

Açıklamalar

Varsayılan olarak, nouppercase etkindir.

Manipülatör etkin bir şekilde setfstr.( ve ardından str

Örnek

// ios_uppercase.cpp
// compile with: /EHsc
#include <iostream>

int main( void )
{
   using namespace std;

   double i = 1.23e100;
   cout << i << endl;
   cout << uppercase << i << endl;

   int j = 10;
   cout << hex << nouppercase << j << endl;
   cout << hex << uppercase << j << endl;
}
1.23e+100
1.23E+100
a
A