<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 이 클래스는 템플릿 매개 변수에 따라 달라지지 않는 입력 및 출력 스트림에 공통된 스토리지 및 멤버 함수를 설명합니다.

참고 항목

헤더 파일 참조
C++ 표준 라이브러리의 스레드 보안
iostream 프로그래밍
iostreams 규칙