Partager via


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

Voir aussi

Référence

basic_istream Class

programmation iostream

conventions d'iostreams