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