Partager via


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

Voir aussi

Référence

basic_istream, classe

iostream, programmation

iostreams, conventions