Compartir a través de


basic_istream::readsome

Lee el número especificado de valores de caracteres.

Este método es potencialmente peligroso, como se basa en el llamador para comprobar que los valores pasados son correctos.

streamsize readsome(
    char_type *str,
    streamsize count
);

Parámetros

  • str
    La matriz en el que readsome almacena los caracteres se lee.

  • count
    Número de caracteres que se va a leer.

Valor devuelto

El número de caracteres leídos realmente, gcount.

Comentarios

Esta función de entrada sin formato extrae hasta count elementos del flujo de entrada y los almacena en la matriz str.

esta función no espera entrada.Lee los datos está disponible.

Ejemplo

// 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;
}

Entrada

abcdefgh

Resultados del ejemplo

Type 'abcdefgh': abcdefgh
5 characters read
cdefg

Requisitos

encabezado: <istream>

espacio de nombres: std

Vea también

Referencia

basic_istream Class

programación iostream

convenciones de iostreams