basic_istream::readsome
Lit le nombre spécifié de valeurs de caractère.
Cette méthode est potentiellement dangereuse, car elle repose sur l'appelant de vérifier que les valeurs passées sont correctes.
streamsize readsome(
char_type *str,
streamsize count
);
Paramètres
str
Le tableau dans lequel readsome stocke les caractères il pointe.count
Nombre de caractères à lire.
Valeur de retour
Le nombre de caractères est indiqué en fait, gcount.
Notes
Cette fonction d'entrée non formatée extrait jusqu'à count des éléments du flux d'entrée et les stocke dans le tableau str.
Cette fonction n'attend pas l'entrée.Il lit que est ce que données sont disponibles.
Exemple
// basic_istream_readsome.cpp
// compile with: /EHsc /W3
#include <iostream>
using namespace std;
int main( )
{
char c[10];
int count = 5;
cout << "Type 'abcdefgh': ";
// cin.read blocks until user types input.
// Note: cin::read is potentially unsafe, consider
// using cin::_Read_s instead.
cin.read(&c[0], 2);
// Note: cin::readsome is potentially unsafe, consider
// using cin::_Readsome_s instead.
int n = cin.readsome(&c[0], count); // C4996
c[n] = 0;
cout << n << " characters read" << endl;
cout << c << endl;
}
Entrée
abcdefgh
Résultat de l'exemple
Type 'abcdefgh': abcdefgh
5 characters read
cdefg
Configuration requise
en-tête : <istream>
l'espace de noms : DST