Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

basic_istream – třída

iostream – programování

iostreams – konvence