basic_istream::read
数组中读取指定数量的字符从流并存储它们。
此方法是可能不安全的,因此,因为它依赖于调用方检查传递的值是否正确。
basic_istream<Elem, Tr>& read(
char_type *_Str,
streamsize _Count
);
参数
_Str
数组读取字符的。_Count
要读取的字符数。
返回值
流(*this)。
备注
非格式化输入函数在数组开头提取到 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;
}
abcde
FakePre-b68508386eea45f39e18f90892e256db-c84d1e994c014f68bd8dfdc55aa46d29
要求
标头: <istream>
命名空间: std