basic_istream::read
Liest eine angegebene Zeichenanzahl dem Stream und speichert sie in ein Array.
Diese Methode kann unsicher, da sie im Aufrufer basiert, um zu überprüfen, dass die übergebenen Werte korrekt sind.
basic_istream<Elem, Tr>& read(
char_type *_Str,
streamsize _Count
);
Parameter
_Str
In dem das Array, um die Zeichen zu lesen._Count
Die Anzahl der zu lesenden Zeichen.
Rückgabewert
Der Stream (*this).
Hinweise
Die Eingabefunktion unformatierte extrahiert bis count-Elemente und speichert sie im Arrayanfang am _Str. Suche beendet früh Dateiende, in diesem Fall die Funktion setstate(failbit). Auf jeden Fall wird *this zurückgegeben.
Beispiel
// 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-d2f5f4d50f39467ab26a0e8588abce9e-b14453acc83b44a59ccbb6370fe6314a
Anforderungen
Header: <istream>
Namespace: std