目录

write

描述 (Description)

它用于将s指向的数组的前n个字符插入到流中。 此函数只是复制一个数据块,而不检查其内容:该数组可能包含空字符,这些字符也会在不停止复制过程的情况下被复制。

声明 (Declaration)

以下是std :: ostream :: write的声明。

ostream& write (const char* s, streamsize n);

参数 (Parameters)

  • s - 指向至少包含n个字符的数组的指针。

  • n - 要插入的字符数。

返回值 (Return Value)

它返回ostream对象(* this)。

异常 (Exceptions)

Basic guarantee - 如果抛出异常,则对象处于有效状态。

数据竞争 (Data races)

修改流对象访问最多n个字符由s./p>指向

例子 (Example)

在下面的例子中解释了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;
}
↑回到顶部↑
WIKI教程 @2018