basic_istream::get
입력된 스트림에서 문자를 읽습니다.
int_type get();
basic_istream<Elem, Tr>& get(
Elem& _Ch
);
basic_istream<Elem, Tr>& get(
Elem *_Str,
streamsize _Count
);
basic_istream<Elem, Tr>& get(
Elem *_Str,
streamsize _Count,
Elem _Delim
);
basic_istream<Elem, Tr>& get(
basic_streambuf<Elem, Tr>& _Strbuf
);
basic_istream<Elem, Tr>& get(
basic_streambuf<Elem, Tr>& _Strbuf,
Elem _Delim
);
매개 변수
_Count
strbuf에서 읽을 문자 수입니다._Delim
전에 발견 되 면 읽기 종료 해야 하는 문자 _Count._Str
쓸 수 있는 문자열입니다._Ch
가져올 문자입니다._Strbuf
버퍼에 쓸 수 있는입니다.
반환 값
매개 변수가 없는 형식의 get 읽기 정수 또는 파일의 끝에 요소를 반환 합니다.나머지 양식 스트림을 반환 (*this).
설명
이러한 서식 없는 입력된 함수 중 첫 번째 요소를 가능 하면 반환 하는 경우 추출 rdbuf->sbumpc.그렇지 않으면, traits_type::eof.함수 요소를 추출 하는 경우 호출 setstate(failbit).
두 번째 함수는 추출 된 int_type 요소 meta 는.경우 meta 같음 비교 traits_type::eof, 함수 호출 setstate(failbit).그렇지 않으면 저장 traits_type::to_char_type(meta)에서 _Ch.함수 반환 *이.
The third function returns get(_Str, _Count, widen('\n')).
네 번째 함수를 최대 추출 _Count -1 요소에 _ 부분 배열에 저장 하 고Str.항상 저장 char_type 모든 저장 요소 추출 후.추출 순서 대로 테스트를 중지합니다.
파일의 끝에.
요소와 같은 비교 함수 추출 후 _Delim, 경우에 제어 되는 시퀀스에 요소가 다시 배치 됩니다.
함수 추출 후 _Count -1 요소입니다.
호출 함수 요소를 추출 하는 경우 setstate(failbit).어떤 경우에 반환 *이.
다섯 번째 함수 반환 가져오기(strbuf, widen('\n')).
여섯 번째 함수는 요소 추출 및 삽입에 strbuf.추출 중지 _ 같은지 비교 하는 요소 또는 파일의 끝에Delim, 추출 되지 않습니다.또한, 삽입 실패 하거나 (발견 하지만 다시 throw 없습니다) 예외를 throw 하는 경우 해당 요소를 압축을 풀지 않고도 중지 됩니다.호출 함수 요소를 추출 하는 경우 setstate(failbit).어떤 경우에 함수를 반환 *이.
예제
// basic_istream_get.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
int main( )
{
char c[10];
c[0] = cin.get( );
cin.get( c[1] );
cin.get( &c[2],3 );
cin.get( &c[4], 4, '7' );
cout << c << endl;
}
요구 사항
헤더: <istream>
네임 스페이스: std