Condividi tramite


basic_istream::read

Legge un numero specificato di caratteri dal flusso e li archivia in una matrice.

Questo metodo è potenzialmente pericoloso, poiché si basa sul chiamante per controllare che i valori passati siano corretti.

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

Parametri

  • _Str
    La matrice in cui per leggere caratteri.

  • _Count
    Numero di caratteri da leggere.

Valore restituito

Il flusso*this().

Note

La funzione di input non formattato estrae fino a count elementi e li archivia nell'inizio della matrice a _Str.Le estrazioni interrompe nella fase iniziale di fine file in questo caso, le chiamate di funzione setstate(failbit).Tuttavia, restituisce *this.

Esempio

// 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
“Tipo": abcde abcde di abcde

Requisiti

intestazione: <istream>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

basic_istream Class

programmazione di iostream

convenzioni di iostream