Cpp-standard-library-cpp-ostream-write
提供:Dev Guides
C ++ Ostreamライブラリ-書き込み
説明
sが指す配列の最初のn文字をストリームに挿入するために使用されます。 この関数は、内容をチェックせずにデータのブロックをコピーするだけです。配列にはヌル文字が含まれている場合があり、コピー処理を停止することなくコピーされます。
宣言
- 以下は、std
- ostream :: writeの宣言です。
ostream& write (const char* s, streamsize n);
パラメーター
- s -少なくともn文字の配列へのポインター。
- n -挿入する文字数。
戻り値
ostreamオブジェクト(* this)を返します。
例外
基本保証-例外がスローされた場合、オブジェクトは有効な状態です。
データの競合
ストリームオブジェクトを変更します。s。/p>が指すn文字までアクセスします。
例
- 以下の例では、std
- ostream :: writeについて説明しています。
#include <fstream>
int main () {
std::ifstream infile ("test.txt",std::ifstream::binary);
std::ofstream outfile ("new.txt",std::ofstream::binary);
infile.seekg (0,infile.end);
long size = infile.tellg();
infile.seekg (0);
char* buffer = new char[size];
infile.read (buffer,size);
outfile.write (buffer,size);
delete[] buffer;
outfile.close();
infile.close();
return 0;
}