<ios>
Iostreams 작업의 여러 기본 형식 및 함수를 정의합니다. 이 헤더는 일반적으로 다른 iostream 헤더에 의해 포함되며, 직접 포함하는 경우는 거의 없습니다.
요구 사항
헤더: <ios>
네임스페이스: std
참고 항목
ios 라이브러리는 <문을 사용합니다#include <iosfwd>
.>
설명
대부분의 함수는 조작자입니다. ios>에서 <선언된 조작자는 클래스 ios_base 인수 개체에 저장된 값을 변경합니다. 다른 조작자는 basic_istream 또는 basic_ostream 클래스 템플릿 중 하나의 특수화와 같이 이 클래스에서 파생된 형식의 개체에 의해 제어되는 스트림에 대해 작업을 수행합니다. 예를 들어 noskipws(str)는 이러한 형식 중 하나일 수 있는 개체str
의 형식 플래그 ios_base::skipws
를 지웁니다.
ios_base
에서 파생 클래스에 대해 제공되는 특수 삽입 및 추출 작업을 통해 출력 스트림에 삽입하거나 입력 스트림에서 추출하여 조작자를 호출할 수도 있습니다. 예시:
istr>> noskipws;
noskipws(istr)를 호출합니다.
멤버
Typedef
속성 | 설명 |
---|---|
ios | 이전 iostream 라이브러리의 ios 클래스를 지원합니다. |
streamoff | 내부 작업을 지원합니다. |
streampos | 버퍼 포인터 또는 파일 포인터의 현재 위치를 보유합니다. |
streamsize | 스트림의 크기를 지정합니다. |
wios | 이전 iostream 라이브러리의 wios 클래스를 지원합니다. |
wstreampos | 버퍼 포인터 또는 파일 포인터의 현재 위치를 보유합니다. |
조작자
속성 | 설명 |
---|---|
boolalpha | 부울 형식의 변수가 스트림으로 true 또는 false 스트림에 표시되도록 지정합니다. |
dec | 정수 변수가 밑수 10 표기법으로 표시되도록 지정합니다. |
defaultfloat | 부동 소수점 값에 기본 표시 형식을 사용하도록 ios_base 개체의 플래그를 구성합니다. |
fixed | 부동 소수점 숫자가 고정 Decimal 표기법으로 표시되도록 지정합니다. |
hex | 정수 변수가 밑수 16 표기법으로 표시되도록 지정합니다. |
hexfloat | |
internal | 숫자의 부호를 왼쪽에 맞추고 숫자를 오른쪽에 맞춥니다. |
left | 너비가 출력 너비보다 작은 텍스트를 왼쪽에 여백을 두고 스트림 플러시에 표시합니다. |
noboolalpha | bool 형식의 변수가 스트림에서 1 또는 0으로 표시되도록 지정합니다. |
noshowbase | 숫자가 표시되는 표기법 밑수 표시를 해제합니다. |
noshowpoint | 소수 부분이 0인 부동 소수점 숫자의 정수 부분만 표시합니다. |
noshowpos | 양수에 명시적으로 부호가 지정되지 않습니다. |
noskipws | 입력 스트림이 공백을 읽습니다. |
nounitbuf | 출력이 버퍼링되고 버퍼가 가득 차면 처리됩니다. |
nouppercase | 16진수 숫자와 과학적 표기법의 지수가 소문자로 표시되도록 지정합니다. |
oct | 정수 변수가 밑수 8 표기법으로 표시되도록 지정합니다. |
right | 너비가 출력 너비보다 작은 텍스트를 오른쪽에 여백을 두고 스트림 플러시에 표시합니다. |
scientific | 과학적 표기법을 사용하여 부동 소수점 숫자를 표시합니다. |
showbase | 숫자가 표시되는 표기법 밑수를 표시합니다. |
showpoint | 소수 부분이 0인 경우에도 부동 소수점 숫자의 정수 부분과 소수점 이하 자릿수를 표시합니다. |
showpos | 양수에 명시적으로 부호가 지정됩니다. |
skipws | 입력 스트림이 공백을 읽지 않습니다. |
unitbuf | 버퍼가 비어 있지 않으면 출력이 처리됩니다. |
uppercase | 16진수 숫자와 과학적 표기법의 지수가 대문자로 표시되도록 지정합니다. |
오류 보고
속성 | 설명 |
---|---|
io_errc | |
is_error_code_enum | |
iostream_category | |
make_error_code | |
make_error_condition |
클래스
이름 | 설명 |
---|---|
basic_ios | 클래스 템플릿은 템플릿 매개 변수에 의존하는 입력 스트림(클래스 템플릿 basic_istream) 및 출력 스트림(클래스 템플릿 basic_ostream)에 공통적인 스토리지 및 멤버 함수를 설명합니다. |
fpos | 클래스 템플릿은 임의의 파일 위치 표시기를 모든 스트림 내에서 복원하는 데 필요한 모든 정보를 저장할 수 있는 개체를 설명합니다. |
ios_base | 이 클래스는 템플릿 매개 변수에 따라 달라지지 않는 입력 및 출력 스트림에 공통된 스토리지 및 멤버 함수를 설명합니다. |