<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_base
devralan 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.
boolalpha
etkin bir şekilde setf( ios_base::boolalpha
) öğesini çağırırstr.
ve ardından str döndürür.
noboolalpha , etkisini boolalpha
tersine ç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_base
devralan 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.
dec
etkin 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_base
devralan 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_base
devralan 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 hex
iliş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_base
devralan 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_base
devralan 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_base
devralan bir türe başvuru.
Dönüş Değeri
Str'in türetildiği nesneye başvuru.
Açıklamalar
Varsayılan olarak etkindir noboolalpha
.
noboolalpha
etkin bir şekilde unsetf'i(ios_base::boolalpha)
çağırır str.
ve ardından str döndürür.
boolalpha , etkisini noboolalpha
tersine ç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_base
devralan 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 noshowbase
iliş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_base
devralan bir türe başvuru.
Dönüş Değeri
Str'in türetildiği nesneye başvuru.
Açıklamalar
noshowpoint
varsayı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_base
devralan 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_base
devralan 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_base
devralan 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_base
devralan 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_base
devralan 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 oct
ilişkin bir örnek için bkz. dec.
sağ
Çı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_base
devralan 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_base
devralan 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_base
devralan 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_base
devralan 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_base
devralan 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_base
devralan 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_base
devralan 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_base
devralan 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