Udostępnij za pośrednictwem


basic_istream::read

Odczytuje określoną liczbę znaków ze strumienia i przechowywane w tablicy.

Ta metoda jest potencjalnie niebezpieczny, jak opiera się na wywołującego, aby sprawdzić, czy przekazany wartości są poprawne.

basic_istream<Elem, Tr>& read(
    char_type *_Str, 
    streamsize _Count
);

Parametry

  • _Str
    Tablicy, w którym znaków.

  • _Count
    Liczba znaków do odczytu.

Wartość zwracana

Strumień (*this).

Uwagi

Niesformatowany funkcji wprowadzania ekstrakty do count elementów i przechowuje je w początek tablicy w _Str.Ekstrakcja wczesne zatrzymuje się na koniec pliku, w którym przypadku funkcja wywołuje setstate(failbit).W każdym przypadku zwraca *this.

Przykład

// basic_istream_read.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;

int main()
{
    char c[10];
    int count = 5;

    cout << "Type 'abcde': ";

    // Note: cin::read is potentially unsafe, consider
    // using cin::_Read_s instead.
    cin.read(&c[0], count);
    c[count] = 0;

    cout << c << endl;
}
  abcde
  abcde
typu "abcde": abcde abcde

Wymagania

Nagłówek: <istream>

Obszar nazw: std

Zobacz też

Informacje

basic_istream Class

iostream Programowanie

iostreams Konwencji