Descripción
Se utiliza para insertar los primeros n caracteres de la matriz señalados por s en la secuencia. Esta función simplemente copia un bloque de datos, sin verificar su contenido: la matriz puede contener caracteres nulos, que también se copian sin detener el proceso de copia.
Declaración
A continuación se muestra la declaración para std :: ostream :: write.
ostream& write (const char* s, streamsize n);
Parámetros
Valor devuelto
Devuelve el objeto ostream (* this).
Excepciones
Basic guarantee - si se lanza una excepción, el objeto está en un estado válido.
Carreras de datos
Modifica el objeto de flujo Acceso hasta n caracteres señalados por s./p>
Ejemplo
En el siguiente ejemplo se 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;
}