basic_istream::readsome

读取字符值指定数目的。

此方法是可能不安全的,因此,因为它依赖于调用方检查传递的值是否正确。

streamsize readsome(
    char_type *str,
    streamsize count
);

参数

  • str
    readsome 存储字符它的数组读取。

  • count
    要读取的字符数。

返回值

字符数实际读取的,gcount

备注

此非格式化输入函数在数组 str提取到 count 元素输入流中存储这些文件。

此功能不等待输入。它读取任何数据可用。

示例

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

输入

abcdefgh

示例输出

Type 'abcdefgh': abcdefgh
5 characters read
cdefg

要求

标头: <istream>

命名空间: std

请参见

参考

basic_istream Class

iostream编程

(mfc)约定