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

작성일 : 2019-04-19 이 글은 797 번 읽혔습니다.

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

istream::tellg

<istream> 에 정의됨

pos_type tellg();

현재 연관된 streambuf 객체의 입력 위치 지정자(position indicator) 를 리턴한다.

리턴값

현재 get pointer 가 가리키고 있는 위치를 리턴한다. 실패 시에 -1 을 리턴한다.

실행 예제

#include <iostream>
#include <sstream>
#include <string>

int main() {
  std::string str = "Hello, world";
  std::istringstream in(str);
  std::string word;
  in >> word;
  std::cout << "단어 \"" << word
            << "\" 를 읽은 후에 tellg() 의 값은 : " << in.tellg() << '\n';
}

실행 결과

단어 "Hello," 를 읽은 후에 tellg() 의 값은 : 6

참고 자료

  • seekg : 입력 위치 지정자를 설정한다.

  • tellp : 출력 위치 지정자를 리턴한다.

  • seekp : 출력 위치 지정자를 설정한다.

첫 댓글을 달아주세요!
프로필 사진 없음
강좌에 관련 없이 궁금한 내용은 여기를 사용해주세요