Namespaces
Variants

std::basic_istream<CharT,Traits>:: gcount

From cppreference.net
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 결과가 오버플로우될 때 반환 값이 명시되지 않았음 최댓값을 반환함