basic_istream::read
Lit un nombre spécifié de caractères du flux de données et les stocke dans un tableau.
Cette méthode est potentiellement variables non fiable, car elle repose sur l'appelant pour 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 lire les 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 la table __Str. La récupération s'arrête à la première 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
FakePre-c392f1de8ed74345aa8fc4404067ad6a-a3ff476809294f39a67a19307e8c90f8
Configuration requise
**En-tête :**istream <de >
Espace de noms : std