basic_istream::read
Lit un nombre spécifié de caractères du flux et les stocke dans un tableau.
Cette méthode est potentiellement dangereuse, car elle repose sur l'appelant de vérifier que les valeurs passées sont correctes.
basic_istream<Elem, Tr>& read(
char_type *_Str,
streamsize _Count
);
Paramètres
_Str
Le tableau dans lequel pour lire des caractères._Count
Nombre de caractères à lire.
Valeur de retour
Le flux de données (*this).
Notes
La fonction d'entrée non formatée extrait jusqu'à count les éléments et les stocke dans le début de tableau au _Str.L'extraction arrête dès l'abord de fin de fichier, auquel cas les appels de fonction setstate(failbit).Dans tous les cas, elle retourne *this.
Exemple
// 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 Tapez « abcde » : abcde d'abcde
Configuration requise
en-tête : <istream>
l'espace de noms : DST