basic_istream::read
Считывает указанное количество символов из потока и сохраняет их в массиве.
Этот метод потенциально опасным, так как он зависит от вызывающего объекта, чтобы проверить, переданные значения верны.
basic_istream<Elem, Tr>& read(
char_type *_Str,
streamsize _Count
);
Параметры
_Str
Массив, в котором для чтения знаков._Count
Количество символов, которые необходимо считать.
Возвращаемое значение
Поток (*this).
Заметки
Unformatted входная функция извлекает до count элементы и сохраняет их в начале массива с _Str. Извлечение останавливается на ранней стадии конец файла, в случае которого вызовы функции setstate(failbit). В любом случае возвращается *this.
Пример
// 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;
}
abcdeabcdeType
FakePre-e2661a976eec4732b0a7d743bc8a8eed-e4844b1f3b74434aa6f06ef04194afbc
Требования
Заголовок:<istream>
Пространство имен: std