다음을 통해 공유


basic_streambuf::sgetn

최대 추출 _Count 문자 버퍼에서 입력된 하 고 제공 된 버퍼에 저장 _Ptr.

호출자가에 전달 된 값이 올바른지 확인 하므로이 메서드는 잠재적으로 안전 하지 않습니다.

streamsize sgetn(
   char_type *_Ptr,
   streamsize _Count
);

매개 변수

  • _Ptr
    추출 된 문자를 포함 하는 버퍼입니다.

  • _Count
    읽은 요소의 수입니다.

반환 값

읽은 요소 수입니다.자세한 내용은 streamsize를 참조하십시오.

설명

멤버 함수를 반환 합니다. xsgetn(_Ptr, _Count).

예제

// basic_streambuf_sgetn.cpp
// compile with: /EHsc /W3
#include <iostream>
#include <fstream>

int main()
{
    using namespace std;

    ifstream myfile("basic_streambuf_sgetn.txt", ios::in);
    char a[10];

    // Extract 3 characters from myfile and store them in a.
    streamsize i = myfile.rdbuf()->sgetn(&a[0], 3);  // C4996
    a[i] = myfile.widen('\0');

    // Display the size and contents of the buffer passed to sgetn.
    cout << i << " " << a << endl;

    // Display the contents of the original input buffer.
    cout << myfile.rdbuf() << endl;
}

입력: basic_streambuf_sgetn.txt

testing

93e7s4ye.collapse_all(ko-kr,VS.110).gifOutput

3 tes
ting

요구 사항

헤더: <streambuf>

네임 스페이스: std

참고 항목

참조

basic_streambuf Class

iostream 프로그래밍

iostreams 규칙