<ios>
함수
boolalpha
부울 형식의 변수가 스트림으로 true
또는 false
스트림에 표시되도록 지정합니다.
ios_base& boolalpha(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 bool
형식의 변수는 1 또는 0으로 표시됩니다.
boolalpha
setf( ),를 ios_base::boolalpha
효과적으로 호출str.
한 다음 str를 반환합니다.
noboolalpha는 boolalpha
의 결과를 되돌립니다.
예시
// 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
정수 변수가 밑수 10 표기법으로 표시되도록 지정합니다.
ios_base& dec(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 정수 변수는 10진으로 표시됩니다.
dec
는 setf( , ) 를 효과적으로 호출str.
한 다음 str를 반환합니다. ios_base::basefield
ios_base::dec
예시
// 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
부동 소수점 값에 기본 표시 형식을 사용하도록 ios_base
개체의 플래그를 구성합니다.
ios_base& defaultfloat(ios_base& iosbase);
매개 변수
_Iosbase
ios_base
개체입니다.
설명
조작자는 효과적으로 ios_base::unsetf를 호출iosbase.
한 다음 iosbase를 반환합니다.(ios_base::floatfield)
fixed
부동 소수점 숫자가 고정 Decimal 표기법으로 표시되도록 지정합니다.
ios_base& fixed(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
fixed
는 부동 소수점 숫자의 기본 표시 표기법입니다. scientific은 과학적 표기법을 사용하여 부동 소수점 숫자를 표시하도록 합니다.
조작자는 str를 효과적으로 호출합니다.setf( ios_base::fixed
, ios_base::floatfield
) 및 str를 반환합니다.
예시
// 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
hex
정수 변수가 16진 표기법으로 표시되도록 지정합니다.
ios_base& hex(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 정수 변수는 10진 표기법으로 표시됩니다. dec 및 oct도 정수 변수가 표시되는 방식을 변경합니다.
조작자는 효과적으로 호출str
합니다.setf( ios_base::hex
, ios_base::basefield
) 및 str를 반환합니다.
예시
를 사용하는 hex
방법의 예는 dec를 참조하세요.
hexfloat
ios_base& hexfloat (ios_base& str);
io_errc
enum class io_errc {
stream = 1
};
internal
숫자의 부호를 왼쪽에 맞추고 숫자를 오른쪽에 맞춥니다.
ios_base& internal(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
showpos는 양수에 대해 부호가 표시되도록 합니다.
조작자는 setf(
ios_base::internal ,
ios_base::adjustfield)
를 효과적으로 호출str.
한 다음 str를 반환합니다.
예시
// 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;
left
너비가 출력 너비보다 작은 텍스트를 왼쪽에 여백을 두고 스트림 플러시에 표시합니다.
ios_base& left(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::left, ios_base::adjustfield)
예시
// 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 형식의 변수가 스트림에서 1 또는 0으로 표시되도록 지정합니다.
ios_base& noboolalpha(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 noboolalpha
가 설정되어 있습니다.
noboolalpha
에서는 unsetf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::boolalpha)
boolalpha는 noboolalpha
의 결과를 되돌립니다.
예시
noboolalpha
사용 예제는 boolalpha를 참조하세요.
noshowbase
숫자가 표시되는 표기법 밑수 표시를 해제합니다.
ios_base& noshowbase(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
noshowbase
는 기본적으로 설정되어 있습니다. showbase를 사용하여 숫자의 표기 기준을 나타냅니다.
조작자는 효과적으로 unsetf를 호출str.
한 다음 str를 반환합니다.(ios_base::showbase)
예시
noshowbase
를 사용하는 방법에 대한 예제는 showbase를 참조하세요.
noshowpoint
소수 부분이 0인 부동 소수점 숫자의 정수 부분만 표시합니다.
ios_base& noshowpoint(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
noshowpoint
는 기본적으로 설정되어 있습니다. showpoint 및 precision을 사용하여 소수점 뒤에 0을 표시합니다.
조작자는 효과적으로 unsetf를 호출str.
한 다음 str를 반환합니다.(ios_base::showpoint)
예시
// 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
양수에 명시적으로 부호가 지정되지 않습니다.
ios_base& noshowpos(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
noshowpos
는 기본적으로 설정되어 있습니다.
조작자는 효과적으로 unsetf를 호출str.
한 다음 str를 반환합니다.(ios_base::showpos)
예시
noshowpos
사용 예제는 showpos를 참조하세요.
noskipws
입력 스트림이 공백을 읽습니다.
ios_base& noskipws(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 skipws가 적용됩니다. 입력 스트림에서 공백을 읽으면 버퍼의 끝을 신호로 보냅니다.
조작자는 효과적으로 unsetf를 호출str.
한 다음 str를 반환합니다.(ios_base::skipws)
예시
// 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
출력이 버퍼링되고 버퍼가 가득 차면 처리되도록 합니다.
ios_base& nounitbuf(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
unitbuf는 버퍼가 비어 있지 않으면 처리되도록 합니다.
조작자는 효과적으로 unsetf를 호출str.
한 다음 str를 반환합니다.(ios_base::unitbuf)
nouppercase
16진수 숫자와 과학적 표기법의 지수가 소문자로 표시되도록 지정합니다.
ios_base& nouppercase(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
조작자는 효과적으로 unsetf를 호출str.
한 다음 str를 반환합니다.(ios_base::uppercase)
예시
nouppercase
사용 예제는 uppercase를 참조하세요.
oct
정수 변수가 밑수 8 표기법으로 표시되도록 지정합니다.
ios_base& oct(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 정수 변수는 10진 표기법으로 표시됩니다. dec 및 hex도 정수 변수가 표시되는 방식을 변경합니다.
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::oct, ios_base::basefield)
예시
를 사용하는 oct
방법의 예는 dec를 참조하세요.
right
너비가 출력 너비보다 작은 텍스트를 오른쪽에 여백을 두고 스트림 플러시에 표시합니다.
ios_base& right(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
left도 텍스트의 양쪽 맞춤을 수정합니다.
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::right, ios_base::adjustfield)
예시
// 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
scientific
과학적 표기법을 사용하여 부동 소수점 숫자가 표시되도록 합니다.
ios_base& scientific(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 fixed 표기법이 부동 소수점 숫자에 적용됩니다.
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::scientific, ios_base::floatfield)
예시
// 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
숫자가 표시되는 표기법 밑수를 표시합니다.
ios_base& showbase(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
숫자의 표기 기준은 dec, oct 또는 hex를 사용하여 변경할 수 있습니다.
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::showbase)
예시
// 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
소수 부분이 0인 경우에도 부동 소수점 숫자의 정수 부분과 소수점 이하 자릿수를 표시합니다.
ios_base& showpoint(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 noshowpoint가 적용됩니다.
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::showpoint)
예시
showpoint
사용 예제는 noshowpoint를 참조하세요.
showpos
양수에 명시적으로 부호가 지정됩니다.
ios_base& showpos(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
noshowpos가 기본값입니다.
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::showpos)
예시
// 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
skipws
입력 스트림이 공백을 읽지 않습니다.
ios_base& skipws(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 skipws
가 설정되어 있습니다. noskipws는 입력 스트림에서 공백을 읽도록 합니다.
조작자는 setf를 효과적으로 호출str.
한 다음 str를 반환합니다.(ios_base::skipws)
예시
#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
버퍼가 비어 있지 않으면 출력이 처리됩니다.
ios_base& unitbuf(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
endl
도 버퍼를 플러시합니다.
nounitbuf가 기본적으로 적용됩니다.
조작자는 setf(
ios_base::unitbuf)
를 효과적으로 호출str.
한 다음 str를 반환합니다.
uppercase
16진수 숫자와 과학적 표기법의 지수가 대문자로 표시되도록 지정합니다.
ios_base& uppercase(ios_base& str);
매개 변수
str
ios_base 형식의 개체에 대한 참조 또는 ios_base
에서 상속되는 형식입니다.
Return Value
str가 파생된 개체에 대한 참조입니다.
설명
기본적으로 nouppercase가 적용됩니다.
조작자는 setf(
ios_base::uppercase)
를 효과적으로 호출str.
한 다음 str를 반환합니다.
예제
// 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