다음을 통해 공유


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 입력된 스트림에 대 한 자세한 내용을 보려면.

x5507bd0.collapse_all(ko-kr,VS.110).gif생성자

basic_istream

개체 형식의 생성 basic_istream.

x5507bd0.collapse_all(ko-kr,VS.110).gif멤버 함수

gcount

반환 중 마지막으로 서식이 지정 되지 않은 입력 문자를 읽습니다.

get

입력된 스트림에서 문자를 읽습니다.

getline

입력된 스트림에서 줄을 읽습니다.

ignore

현재 읽기 위치에서 건너뛸 요소 수의 숫자를 발생 합니다.

피킹 (peeking)

읽을 다음 문자를 반환 합니다.

putback

지정 된 문자를 스트림으로 전환합니다.

read

지정한 수의 문자 스트림에서 읽고 해당 배열에 저장 합니다.

readsome

버퍼에서 읽을 수 있습니다.

seekg

읽기는 스트림에서 위치를 이동합니다.

보초

서식이 지정 된 입력 기능과 서식이 지정 되지 않은 입력된 함수 선언이 구조 개체는 중첩 된 클래스를 설명 합니다.

스왑

이 교환 basic_istream 개체에 제공 된 basic_istream 개체 매개 변수입니다.

동기화

스트림과 사용 하 여 스트림의 버퍼와 연결 된 입력된 장치를 동기화 합니다.

tellg

현재 스트림 내의 위치를 읽어 보고 합니다.

unget

넣습니다 최근에 뒤로 스트림에 문자를 읽습니다.

x5507bd0.collapse_all(ko-kr,VS.110).gif연산자

연산자 >>

입력된 스트림에서 함수를 호출 하거나 형식의 데이터는 입력된 스트림에서 읽습니다.

operator=

할당은 basic_istream 이 개체 연산자의 오른쪽에 있습니다.이 관련 된 이동 할당 되는 rvalue 복사본을 두고 하지 않는 참조.

요구 사항

헤더: <istream>

네임 스페이스: std

참고 항목

참조

표준 C++ 라이브러리에서 스레드로부터의 안전성

iostream 프로그래밍

iostreams 규칙

기타 리소스

basic_istream 멤버

<istream> 멤버