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