입력/출력 스트림

basic_iostream헤더 파일 <istream>에 정의된 이 클래스 템플릿은 입력 및 출력 문자 기반 I/O 스트림을 모두 처리하는 개체에 대한 클래스 템플릿입니다.

문자별 특수화를 basic_iostream 정의하고 코드를 더 쉽게 읽을 iostream 수 있도록 하는 두 가지 typedef가 있습니다. (헤더 파일 <iostream>과 혼동하지 않음)은 기반 basic_iostream<char>wiostream I/O 스트림입니다. 기반basic_iostream<wchar_t>이 되는 I/O 스트림입니다.

자세한 내용은 basic_iostream 클래스, iostreamwiostream을 참조하세요.

basic_iostream에서 파생은 클래스 템플릿 basic_fstream이며, 파일 간에 문자 데이터를 스트림하는 데 사용됩니다.

basic_fstream의 문자 관련 특수화를 제공하는 형식 정의도 있습니다. 이러한 형식 정의는 char에 기반한 파일 I/O 스트림인 fstreamwchar_t에 기반한 파일 I/O 스트림인 wfstream입니다. 자세한 내용은 basic_fstream 클래스, fstreamwfstream을 참조하세요. 이러한 typedef를 사용하려면 헤더 파일 <fstream>을 포함해야 합니다.

참고 항목

basic_fstream 개체를 사용하여 파일 I/O를 수행하는 경우 기본 버퍼에 읽기 및 쓰기를 위해 별도로 지정된 위치가 포함되어 있어도 현재 입력 및 현재 출력 위치가 함께 연결되어 있으므로 일부 데이터를 읽으면 출력 위치가 이동합니다.

클래스 템플릿 basic_stringstream 및 해당 공용 특수화 stringstream은 I/O 스트림 개체를 사용하여 문자 데이터를 삽입하고 추출하는 데 자주 사용됩니다. 자세한 내용은 basic_stringstream 클래스를 참조하세요.

참고 항목

stringstream
basic_stringstream 클래스
<sstream>
iostream 프로그래밍
C++ 표준 라이브러리