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