Udostępnij za pośrednictwem


basic_istream::read

Odczytuje określoną liczbę znaków z strumienia i przechowuje je w tablicy.

Ta metoda stanowi potencjalne zagrożenie, ponieważ opiera się na rozmówcy do przekazanego wartości są poprawne.

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

Parametry

  • _Str
    Tablicy, w której tych znaków.

  • _Count
    Liczba znaków do odczytu.

Wartość zwracana

Strumień (*this).

Uwagi

Niesformatowany funkcja input wyodrębnia do count elementy i przechowuje je w początek tablicy w _Str.Ekstrakcja wczesne zatrzymuje się na końcu 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>

Przestrzeń nazw: std

Zobacz też

Informacje

basic_istream — Klasa

iostream Programming

Konwencje iostream