std::basic_istream<CharT,Traits>:: gcount
From cppreference.net
<
cpp
|
io
|
basic istream
|
std::
streamsize
gcount
(
)
const
;
|
||
마지막 비형식화 입력 연산 에서 추출된 문자 수를 반환하거나, 해당 숫자를 표현할 수 없는 경우 std::streamsize 의 최대 표현 가능 값을 반환합니다.
다음 멤버 함수들은
basic_istream
의 후속
gcount()
호출 값에 영향을 줍니다:
다음 함수들은
gcount()
를 0으로 설정합니다:
목차 |
매개변수
(없음)
반환값
마지막 비형식화 입력 작업으로 추출된 문자 수, 또는 그 수가 표현 가능하지 않은 경우 std::streamsize 의 최대 표현 가능 값.
예제
이 코드 실행
#include <iostream> #include <sstream> int main() { char x[20]; std::istringstream stream("Hello World"); stream.read(x, sizeof x); std::cout << "Characters extracted: " << stream.gcount(); }
출력:
Characters extracted: 11
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 3464 | C++98 | 결과가 오버플로우될 때 반환 값이 명시되지 않았음 | 최댓값을 반환함 |