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