std::basic_streambuf<CharT,Traits>:: in_avail
| I/O manipulators | ||||
| Print functions (C++23) | ||||
| C-style I/O | ||||
| Buffers | ||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(C++20)
|
||||
| Streams | ||||
| Abstractions | ||||
| File I/O | ||||
| String I/O | ||||
| Array I/O | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
| Synchronized Output | ||||
|
(C++20)
|
||||
| Types | ||||
| Error category interface | ||||
|
(C++11)
|
||||
|
(C++11)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
std::
streamsize
in_avail
(
)
;
|
||
get 영역에서 사용 가능한 문자 수를 반환합니다. 읽기 위치가 사용 가능한 경우, 사실상 egptr ( ) - gptr ( ) , 즉 get 영역의 크기를 반환합니다. 이 경우 반환되는 바이트 수는 underflow() 를 호출하지 않고 버퍼에서 추출할 수 있는 바이트 수입니다.
get 영역이 비어 있으면, 연결된 문자 시퀀스에서 사용 가능한 바이트 수를 결정하기 위해
showmanyc()
를 호출합니다. 이 경우 반환되는 값은
underflow()
가
Traits::eof
를 반환하지 않음을 보장하면서 버퍼에서 추출할 수 있는 바이트 수입니다.
목차 |
매개변수
(없음)
반환값
논블로킹 읽기에 사용 가능한 문자 수(버퍼의 get 영역 크기 또는 연결된 문자 시퀀스에서 읽을 준비가 된 문자 수), 또는 - 1 만약 연결된 시퀀스에서 showmanyc() 가 확인할 수 있는 한 사용 가능한 문자가 없는 경우.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
[virtual]
|
파일에서 입력 가능한 문자 수를 선택적으로 제공함
(
std::basic_filebuf<CharT,Traits>
의
virtual protected 멤버 함수)
|
|
이미 사용 가능한 문자 블록들을 추출함
(
std::basic_istream<CharT,Traits>
의
public 멤버 함수)
|