basic_istream Class
추출의 요소를 제어 하는 개체와 스트림 버퍼 형식 요소의에서 인코딩된 개체 설명 Elem, 라고도 하는 char_type, 해당 문자 특성 클래스에 의해 결정 됩니다 Tr, 라고도 하는 traits_type.
template <class Elem, class Tr = char_traits<Elem> >
class basic_istream
: virtual public basic_ios<Elem, Tr>
설명
대부분의 멤버 함수는 오버 로드 연산자 >> 입력된 함수에 형식이 지정 됩니다.패턴을 따릅니다.
iostate state = goodbit;
const sentry ok(*this);
if (ok)
{try
{<extract elements and convert
accumulate flags in state
store a successful conversion> }
catch (...)
{try
{setstate(badbit); }
catch (...)
{}
if ((exceptions( ) & badbit) != 0)
throw; }}
setstate(state);
return (*this);
다른 멤버 함수 입력된 포맷 되지 않은 함수입니다.패턴을 따릅니다.
iostate state = goodbit;
count = 0; // the value returned by gcount
const sentry ok(*this, true);
if (ok)
{try
{<extract elements and deliver
count extracted elements in count
accumulate flags in state> }
catch (...)
{try
{setstate(badbit); }
catch (...)
{}
if ((exceptions( ) & badbit) != 0)
throw; }}
setstate(state);
함수 호출의 두 그룹 setstate(eofbit) 요소를 추출 하는 동안 파일의 끝이 발생 하는 경우.
An object of class basic_istream<Elem, Tr> 저장:
공용 가상 기본 개체 클래스의 basic_ios<Elem, Tr>.
서식이 지정 되지 않은 마지막 입력된 작업은 추출 횟수 (호출 count 앞의 코드에서).
예제
예제를 보려면 basic_ifstream Class 입력된 스트림에 대 한 자세한 내용을 보려면.
생성자
개체 형식의 생성 basic_istream. |
멤버 함수
반환 중 마지막으로 서식이 지정 되지 않은 입력 문자를 읽습니다. |
|
입력된 스트림에서 문자를 읽습니다. |
|
입력된 스트림에서 줄을 읽습니다. |
|
현재 읽기 위치에서 건너뛸 요소 수의 숫자를 발생 합니다. |
|
읽을 다음 문자를 반환 합니다. |
|
지정 된 문자를 스트림으로 전환합니다. |
|
지정한 수의 문자 스트림에서 읽고 해당 배열에 저장 합니다. |
|
버퍼에서 읽을 수 있습니다. |
|
읽기는 스트림에서 위치를 이동합니다. |
|
서식이 지정 된 입력 기능과 서식이 지정 되지 않은 입력된 함수 선언이 구조 개체는 중첩 된 클래스를 설명 합니다. |
|
이 교환 basic_istream 개체에 제공 된 basic_istream 개체 매개 변수입니다. |
|
스트림과 사용 하 여 스트림의 버퍼와 연결 된 입력된 장치를 동기화 합니다. |
|
현재 스트림 내의 위치를 읽어 보고 합니다. |
|
넣습니다 최근에 뒤로 스트림에 문자를 읽습니다. |
연산자
입력된 스트림에서 함수를 호출 하거나 형식의 데이터는 입력된 스트림에서 읽습니다. |
|
할당은 basic_istream 이 개체 연산자의 오른쪽에 있습니다.이 관련 된 이동 할당 되는 rvalue 복사본을 두고 하지 않는 참조. |
요구 사항
헤더: <istream>
네임 스페이스: std