Aracılığıyla paylaş


<ios> işlevleri

boolalpha

Bool türündeki değişkenlerin akışta veya false olarak true 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 setf( ios_base::boolalpha) öğesini çağırırstr. 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

dec

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 setf( ios_base::dec, ios_base::basefield) öğesini çağırır str.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.ve ardından iosbase döndürür.(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ırstr.setf( ios_base::hex, ios_base::basefield), ve ardından str döndürür.

Örnek

nasıl kullanılacağına hexilişkin bir örnek için bkz. dec.

onaltılık

ios_base& hexfloat (ios_base& str);

io_errc

enum class io_errc {
    stream = 1
};

internal

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, setf(ios_base::internal , ios_base::adjustfield'ı) etkin bir şekilde çağırırstr. 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'yi(ios_base::left, ios_base::adjustfield) çağırır str.ve ardından str döndürür.

Ö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'i(ios_base::boolalpha) çağırır str.ve ardından str döndürür.

boolalpha , etkisini noboolalphatersine çevirir.

Örnek

kullanma noboolalphaörneği için bkz. boolalpha.

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'i(ios_base::showbase) çağırır str.ve ardından str döndürür.

Örnek

nasıl kullanılacağına noshowbaseilişkin bir örnek için bkz. showbase.

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'i(ios_base::showpoint) çağırır str.ve ardından str döndürür.

Ö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'i(ios_base::showpos) çağırır str.ve ardından str döndürür.

Örnek

kullanma noshowposörneği için bkz. showpos.

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'i(ios_base::skipws) çağırır str.ve ardından str döndürür.

Ö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'i(ios_base::unitbuf) çağırır str.ve ardından str döndürür.

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'i(ios_base::uppercase) çağırır str.ve ardından str döndürür.

Örnek

kullanma nouppercaseörneği için bkz. büyük harf.

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'yi(ios_base::oct, ios_base::basefield) çağırır str.ve ardından str döndürür.

Örnek

nasıl kullanılacağına octilişkin bir örnek için bkz. dec.

Çı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'yi(ios_base::right, ios_base::adjustfield) çağırır str.ve ardından str döndürür.

Ö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'yi(ios_base::scientific, ios_base::floatfield) çağırır str.ve ardından str döndürür.

Ö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'yi(ios_base::showbase) çağırır str.ve ardından str döndürür.

Ö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'yi(ios_base::showpoint) çağırır str.ve ardından str döndürür.

Örnek

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

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'yi(ios_base::showpos) çağırır str.ve ardından str döndürür.

Ö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'yi(ios_base::skipws) çağırır str.ve ardından str döndürür.

Ö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 setf(ios_base::unitbuf) çağırırstr. ve ardından str döndürür.

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 setf(ios_base::uppercase) çağırırstr. ve ardından str döndürür.

Ö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