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

请参见

参考

basic_istream Class

iostream编程

(mfc)约定