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 in 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;
}
abcdeabcdeType
FakePre-45ab4223a1df4c8e9ccd854ec3911ee1-cc0328a8ff7640a5896c15dabafcd6f4
Requisiti
istream <diIntestazione: >
Spazio dei nomi: std