Descrição
É usado para inserir os primeiros n caracteres da matriz apontada por s no fluxo. Esta função simplesmente copia um bloco de dados, sem verificar seu conteúdo: O array pode conter caracteres nulos, que também são copiados sem interromper o processo de cópia.
Declaração
A seguir está a declaração para std :: ostream :: write.
ostream& write (const char* s, streamsize n);
Parâmetros
Valor de retorno
Ele retorna o objeto ostream (* this).
Exceções
Basic guarantee - se uma exceção for lançada, o objeto está em um estado válido.
Corridas de dados
Modifica o stream objectAccess até n caracteres apontados por s./p>
Exemplo
No exemplo a seguir, explica sobre 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;
}