모두의 코드
C++ 레퍼런스 - istream::gcount 함수

작성일 : 2012-11-07

이 레퍼런스의 모든 내용은 http://www.cplusplus.com/reference/iostream/ 의 내용을 기초로 하여, Microsoft 의 MSDN 과 Bjarne Stroustrup 의 책 The C++ Programming Language 를 참고로 하여 만들어졌습니다. 이는 또한 저의 개인적인 C++ 능력 향상과 ' 저의 모토인 지식 전파'를 위해 모든 이들에게 공개하도록 하겠습니다.

아직 C++ 에 친숙하지 않다면 씹어먹는 C++ 강좌는 어때요?

istream::gcount

streamsize gcount() const;

마지막 서식화 되지 않은 (unformatted) 입력 작업에서 읽어들인 문자의 개수를 리턴한다.

서식화 되지 않는 작업을 하는 함수들은 get, getline, ignore, peek, read, readsome, putback, unget 을 들 수 있는데, peek, putback, unget 의 경우 문자를 추출하는 함수가 아니기 때문에 gcount 의 리턴값은 항상 0 이 되게 된다.

 인자

없음

 리턴값

streamsize 타입의 정수값으로, 마지막 서식화되지 않는 입력 작업에서 읽어들인 문자의 수를 리턴한다.

 실행 예제

#include <fstream>
#include <iostream>
using namespace std;

int main() {
  char str[256];
  ifstream is;

  cout << "Enter the name of an existing text file: ";
  cin.get(str, 256);

  is.open(str);          // open file
  is.getline(str, 256);  // 파일의 내용을 읽는다.

  cout << str << endl;
  cout << is.gcount() << endl;  // 입력 받은 문자의 수

  is.close();  // close file

  return 0;
}

실행 결과

 템플릿 멤버 정의

(basic_istream<charT, traits>)streamsize gcount() const;

 연관된 함수

프로필 사진 없음
댓글에 글쓴이에게 큰 힘이 됩니다