次の方法で共有


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
  abcde
型 ": abcde abcde の abcde

必要条件

ヘッダー: <istream>

名前空間: std

参照

関連項目

basic_istream Class

入出力ストリームのプログラミング

入出力ストリームの規則