basic_istream::read
Načte zadaný počet znaků z datového proudu a ukládá je v matici.
Tato metoda je potenciálně nebezpečné, protože se spoléhá na volajícího zkontrolujte správnost předaných hodnot.
basic_istream<Elem, Tr>& read(
char_type *_Str,
streamsize _Count
);
Parametry
_Str
Pole, do kterého chcete číst znaky._Count
Počet znaků, které chcete číst.
Vrácená hodnota
Datový proud (*this).
Poznámky
Neformátovaný vstupní funkce extrahuje až count prvky a ukládá je v matici počínaje _Str.Extrakce brzy zastaví na konec souboru, ve kterém případ funkce volá setstate(failbit).V každém případě, vrátí *this.
Příklad
// 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
Požadavky
Záhlaví:<istream>
Obor názvů: std