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